org.oddjob.arooa.reflect
Interface PropertyIdentifier.PropertyTypeActions<R,N>

Type Parameters:
R -
Enclosing class:
PropertyIdentifier<R,N>

public static interface PropertyIdentifier.PropertyTypeActions<R,N>

Users of the PropertyIdentifier class provide an instance of this to provide the correct Result in the various possibilities for the property.


Method Summary
 R onIndexedElement(ArooaElement element, ArooaContext context, ElementAction<N> action)
           
 R onMappedElement(ArooaElement element, ArooaContext context, ElementAction<N> action)
           
 R onVariantElement(ArooaElement element, ArooaContext context, ElementAction<N> action)
           
 

Method Detail

onMappedElement

R onMappedElement(ArooaElement element,
                  ArooaContext context,
                  ElementAction<N> action)
                  throws ArooaPropertyException
Throws:
ArooaPropertyException

onIndexedElement

R onIndexedElement(ArooaElement element,
                   ArooaContext context,
                   ElementAction<N> action)
                   throws ArooaPropertyException
Throws:
ArooaPropertyException

onVariantElement

R onVariantElement(ArooaElement element,
                   ArooaContext context,
                   ElementAction<N> action)
                   throws ArooaPropertyException
Throws:
ArooaPropertyException