Package com.tangosol.io.pof.reflect
Interface PofNavigator
-
- All Known Implementing Classes:
AbstractPofPath,SimplePofPath
public interface PofNavigatorThe PofNavigator interface represents an algorithm for navigating a PofValue hierarchy in order to locate a contained PofValue for extraction, modification or removal purposes.- Since:
- Coherence 3.5
- Author:
- as 2009.02.14
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PofValuenavigate(PofValue valueOrigin)Locate thePofValueidentified by this PofNavigator within the passed PofValue.
-
-
-
Method Detail
-
navigate
PofValue navigate(PofValue valueOrigin)
Locate thePofValueidentified by this PofNavigator within the passed PofValue. If one of the intermediate navigation values is null, return the null value immediately.- Parameters:
valueOrigin- the origin from which navigation starts- Returns:
- the resulting PofValue
- Throws:
PofNavigationException- if the navigation fails; for example one of the intermediate nodes in this path is a "terminal" PofValue such asSimplePofValue
-
-