groovy.util
Interface ObjectGraphBuilder.RelationNameResolver

All Known Implementing Classes:
ObjectGraphBuilder.DefaultRelationNameResolver
Enclosing class:
ObjectGraphBuilder

public static interface ObjectGraphBuilder.RelationNameResolver

Strategy for resolving a relationship property name.


Method Summary
 java.lang.String resolveChildRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.Object child)
          Returns the mapping name of child -> parent
 java.lang.String resolveParentRelationName(java.lang.String parentName, java.lang.Object parent, java.lang.String childName, java.lang.Object child)
          Returns the mapping name of parent -> child
 

Method Detail

resolveChildRelationName

java.lang.String resolveChildRelationName(java.lang.String parentName,
                                          java.lang.Object parent,
                                          java.lang.String childName,
                                          java.lang.Object child)
Returns the mapping name of child -> parent

Parameters:
parentName - the name of the parent node
parent - the parent node
childName - the name of the child node
child - the child node

resolveParentRelationName

java.lang.String resolveParentRelationName(java.lang.String parentName,
                                           java.lang.Object parent,
                                           java.lang.String childName,
                                           java.lang.Object child)
Returns the mapping name of parent -> child

Parameters:
parentName - the name of the parent node
parent - the parent node
childName - the name of the child node
child - the child node