Package com.tangosol.io.pof.reflect
Contains classes related to POF stream navigation and manipulation.
-
Interface Summary Interface Description Codec A Codec provides an interception point for any specific code that needs to be executed pre or post (de)serialization.PofNavigator The PofNavigator interface represents an algorithm for navigating a PofValue hierarchy in order to locate a contained PofValue for extraction, modification or removal purposes.PofValue PofValue represents the POF data structure in a POF stream, or any sub-structure or value thereof. -
Class Summary Class Description AbstractPofPath Abstract base class for static, path-based implementations ofPofNavigator
interface.AbstractPofValue An abstract base class that implements common functionality for all PofValue types.Codecs Codecs is a container for accessing defaultCodec
implementations.Codecs.AbstractCodec AbstractCodec
implementations that encodes objects by simply delegating toPofWriter.writeObject(int, Object)
.Codecs.ArrayCodec Implementation ofCodec
that delegates toPofReader.readObjectArray(int, Object[])
andPofWriter.writeObjectArray(int, Object[])
to deserialize and serialize an object.Codecs.CollectionCodec Implementation ofCodec
that delegates toPofReader.readCollection(int, Collection)
andPofWriter.writeCollection(int, Collection)
to deserialize and serialize an object.Codecs.DefaultCodec Implementation ofCodec
that simply delegates toPofReader.readObject(int)
andPofWriter.writeObject(int, Object)
to deserialize and serialize an object.Codecs.LongArrayCodec Implementation ofCodec
that delegates toPofReader.readLongArray(int, LongArray)
andPofWriter.writeLongArray(int, LongArray)
to deserialize and serialize an object.Codecs.MapCodec Implementation ofCodec
that delegates toPofReader.readMap(int, Map)
andPofWriter.writeMap(int, Map)
to deserialize and serialize an object.ComplexPofValue An abstract base class for complex POF types, such as collections, arrays, maps, and user types.PofArray PofArray is aPofValue
implementation for arrays.PofCollection PofCollection isPofValue
implementation for collections.PofReflectionHelper Collection of helper methods for POF reflection.PofReflectionHelper.NavigatorAndType PofSparseArray PofSparseArray isPofValue
implementation for sparse arrays.PofSparseArray.NilPofValue NilPofValue represents a value that does not exist in the original POF stream.PofUniformArray PofUniformArray isPofValue
implementation for uniform arrays.PofUniformCollection PofUniformCollection isPofValue
implementation for uniform collections.PofUniformSparseArray PofUniformSparseArray isPofValue
implementation for uniform sparse arrays.PofUserType PofUserType isPofValue
implementation for user types.PofValueParser Parses POF-encoded binary and returns an instance of aPofValue
wrapper for it.SimplePofPath A staticPofNavigator
implementation which uses an array of integer indices to navigate the PofValue hierarchy.SimplePofValue SimplePofValue represents POF values which do not contain children (e.g. -
Exception Summary Exception Description PofNavigationException PofNavigationException indicates a failure to navigate aPofValue
hierarchy.