Package net.sf.mmm.util.pojo.path.api

Provides the API for navigating a PojoPath.

See:
          Description

Interface Summary
PojoPath A PojoPath is a String that acts as expression to navigate (traverse) the object-web spanned by an initial Pojo reflectively.
PojoPathContext This is the interface of an object that carries the context for a PojoPathNavigator.
PojoPathFunction<IN,VALUE> This is the call-back interface for a PojoPathFunction that allows to add custom functionality to a PojoPathNavigator.
PojoPathFunctionManager This is the interface for a manager of PojoPathFunctions.
PojoPathNamedFunction<IN,VALUE> This is the interface for a PojoPathFunction that has a name.
PojoPathNavigator This is the interface for the navigator used to traverse the object-web spanned by an initial Pojo reflectively according to a given PojoPath.
PojoPathRecognizer This is the call-back interface used to recognize Pojos traversed by a PojoPathNavigator.
 

Enum Summary
PojoPathMode This Enum contains the available modes for using a PojoPathNavigator.
 

Exception Summary
IllegalPojoPathException An IllegalPojoPathException is thrown by the PojoPathNavigator if the supplied PojoPath is illegal.
PojoPathAccessException A PojoPathAccessException is thrown if a PojoPath could NOT be evaluated because it lead to an invalid access on some object.
PojoPathConversionException A PojoPathConversionException is thrown if a Pojo has the wrong type and could NOT be converted to the required type.
PojoPathCreationException A PojoPathCreationException is thrown by the PojoPathNavigator if the supplied mode is PojoPathMode.CREATE_IF_NULL and an intermediate Pojo was null but could NOT be created.
PojoPathException This is the abstract base class for exceptions thrown by the PojoPathNavigator.
PojoPathFunctionUndefinedException An PojoPathFunctionUndefinedException is thrown by the PojoPathNavigator if the segment of a PojoPath points to a PojoPathFunction that is NOT registered.
PojoPathFunctionUnsupportedOperationException A PojoPathFunctionUnsupportedOperationException is thrown if a PojoPathFunction does NOT support a specific operation that was invoked.
PojoPathSegmentIsNullException A PojoPathSegmentIsNullException is thrown by the PojoPathNavigator if the supplied mode is PojoPathMode.FAIL_IF_NULL and an intermediate Pojo was null.
PojoPathUnsafeException A PojoPathUnsafeException is thrown by the PojoPathNavigator if the supplied mode was PojoPathMode.FAIL_IF_NULL and the PojoPath was unsafe.
 

Package net.sf.mmm.util.pojo.path.api Description

Provides the API for navigating a PojoPath.

POJO-Path API

Tiered of writing transport-objects? Looking for flexible and generic access to your Pojos?
The PojoPathNavigator will make your life much easier.



Copyright © 2001-2010 mmm-Team. All Rights Reserved.