Package groovy.util
Class ObjectGraphBuilder.DefaultRelationNameResolver
- java.lang.Object
- 
- groovy.util.ObjectGraphBuilder.DefaultRelationNameResolver
 
- 
- All Implemented Interfaces:
- ObjectGraphBuilder.RelationNameResolver
 - Enclosing class:
- ObjectGraphBuilder
 
 public static class ObjectGraphBuilder.DefaultRelationNameResolver extends Object implements ObjectGraphBuilder.RelationNameResolver Default impl that returns parentName and childName accordingly.
- 
- 
Constructor SummaryConstructors Constructor Description DefaultRelationNameResolver()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description StringresolveChildRelationName(String parentName, Object parent, String childName, Object child)Handles the common English regular plurals with the following rules.StringresolveParentRelationName(String parentName, Object parent, String childName, Object child)Follow the most conventional pattern, returns the parentName unchanged.
 
- 
- 
- 
Method Detail- 
resolveChildRelationNamepublic String resolveChildRelationName(String parentName, Object parent, String childName, Object child) Handles the common English regular plurals with the following rules.- If childName ends in {consonant}y, replace 'y' with "ies". For example, allergy to allergies.
- Otherwise, append 's'. For example, monkey to monkeys; employee to employees.
 - Specified by:
- resolveChildRelationNamein interface- ObjectGraphBuilder.RelationNameResolver
- Parameters:
- parentName- the name of the parent node
- parent- the parent node
- childName- the name of the child node
- child- the child node
- See Also:
- English_plural
 
 - 
resolveParentRelationNamepublic String resolveParentRelationName(String parentName, Object parent, String childName, Object child) Follow the most conventional pattern, returns the parentName unchanged.- Specified by:
- resolveParentRelationNamein interface- ObjectGraphBuilder.RelationNameResolver
- Parameters:
- parentName- the name of the parent node
- parent- the parent node
- childName- the name of the child node
- child- the child node
 
 
- 
 
-