Package com.tangosol.io.pof.reflect
Class AbstractPofPath
- java.lang.Object
-
- com.tangosol.util.Base
-
- com.tangosol.io.pof.reflect.AbstractPofPath
-
- All Implemented Interfaces:
ExternalizableLite
,PortableObject
,PofNavigator
,Serializable
- Direct Known Subclasses:
SimplePofPath
public abstract class AbstractPofPath extends Base implements PofNavigator, PortableObject, ExternalizableLite
Abstract base class for static, path-based implementations ofPofNavigator
interface.- Since:
- Coherence 3.5
- Author:
- as 2009.02.14
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.tangosol.util.Base
Base.LoggingWriter
-
-
Constructor Summary
Constructors Constructor Description AbstractPofPath()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract int[]
getPathElements()
Return a collection of path elements.PofValue
navigate(PofValue valueOrigin)
Locate thePofValue
identified by this PofNavigator within the passed PofValue.-
Methods inherited from class com.tangosol.util.Base
azzert, azzert, azzert, azzertFailed, breakLines, breakLines, capitalize, checkNotEmpty, checkNotNull, checkRange, computeSafeWaitTime, decimalValue, dup, dup, ensureBigDecimal, ensureClassLoader, ensureRuntimeException, ensureRuntimeException, equals, equalsDeep, err, err, err, err, err, escape, formatDateTime, getCallerStackFrame, getCommonMonitor, getCommonMonitor, getCommonMonitor, getContextClassLoader, getContextClassLoader, getDeepMessage, getErr, getLastSafeTimeMillis, getLog, getMaxDecDigits, getMaxHexDigits, getOriginalException, getOut, getProcessRandom, getRandom, getRandomBinary, getRandomBinary, getRandomString, getSafeTimeMillis, getStackFrame, getStackFrames, getStackTrace, getStackTrace, getStackTrace, getThreadFactory, getTimeZone, getUpTimeMillis, hashCode, hexValue, indentString, indentString, isDecimal, isHex, isLogEcho, isOctal, log, log, log, log, log, makeInteger, makeLong, makeThread, mergeArray, mergeBooleanArray, mergeByteArray, mergeCharArray, mergeDoubleArray, mergeFloatArray, mergeIntArray, mergeLongArray, mod, mod, octalValue, out, out, out, out, out, pad, parseBandwidth, parseBandwidth, parseDelimitedString, parseHex, parseHex, parseMemorySize, parseMemorySize, parsePercentage, parseTime, parseTime, parseTimeNanos, parseTimeNanos, printStackTrace, randomize, randomize, randomize, randomize, read, read, read, read, read, read, read, replace, setErr, setLog, setLogEcho, setOut, sleep, toBandwidthString, toBandwidthString, toCharEscape, toCrc, toCrc, toCrc, toCrc, toCrc, toDecString, toDelimitedString, toDelimitedString, toDelimitedString, toDelimitedString, toHex, toHex, toHexDump, toHexEscape, toHexEscape, toHexEscape, toHexEscape, toHexString, toMemorySizeString, toMemorySizeString, toQuotedCharEscape, toQuotedStringEscape, toSqlString, toString, toString, toStringEscape, toUnicodeEscape, trace, trace, trace, trace, trace, trace, trace, trace, trace, truncateString, truncateString, wait
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.tangosol.io.ExternalizableLite
readExternal, writeExternal
-
Methods inherited from interface com.tangosol.io.pof.PortableObject
readExternal, writeExternal
-
-
-
-
Method Detail
-
navigate
public PofValue navigate(PofValue valueOrigin)
Locate thePofValue
identified by this PofNavigator within the passed PofValue. If one of the intermediate navigation values is null, return the null value immediately.- Specified by:
navigate
in interfacePofNavigator
- Parameters:
valueOrigin
- the origin from which navigation starts- Returns:
- the resulting PofValue
-
getPathElements
protected abstract int[] getPathElements()
Return a collection of path elements.- Returns:
- a collection of path elements
-
-