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 java.lang.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 java.lang.StringresolveChildRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.Object child)Handles the common English regular plurals with the following rules.java.lang.StringresolveParentRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.Object child)Follow the most conventional pattern, returns the parentName unchanged.
 
- 
- 
- 
Method Detail- 
resolveChildRelationNamepublic java.lang.String resolveChildRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.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 java.lang.String resolveParentRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.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
 
 
- 
 
-