Show / Hide Table of Contents

Namespace Tangosol.IO.Pof.Reflection

Classes

AbstractPofPath

Abstract base class for static, path-based implementations of IPofNavigator interface.

AbstractPofValue

An abstract base class that implements common functionality for all IPofValue types.

Codecs

Codecs is a container for accessing default ICodec implementations.

Codecs.AbstractCodec

Abstract ICodec implementations that encodes objects by simply delegating to WriteObject(int, object). Generally the default WriteObject implementation does not need to be modified as the current accommodation of types and conversion to POF is generally accepted, with the deserialization being more likely to be specific.

Codecs.DefaultCodec

Implementation of ICodec that simply delegates to ReadObject(int) and WriteObject(int, object) to deserialize and serialize an object.

ComplexPofValue

An abstract base class for complex POF types, such as collections, arrays, dictionaries and user types.

PofArray

PofArray is a IPofValue implementation for arrays.

PofCollection

PofCollection is a IPofValue implementation for collections.

PofNavigationException

PofNavigationException indicates a failure to navigate a IPofValue hierarchy.

PofReflectionHelper

Collection of helper methods for POF reflection.

PofSparseArray

PofSparseArray is a IPofValue implementation for sparse arrays.

PofSparseArray.NilPofValue

NilPofValue represents a value that does not exist in the original POF stream.

PofUniformArray

PofUniformArray is a IPofValue implementation for uniform arrays.

PofUniformCollection

PofUniformCollection is a IPofValue implementation for uniform collections.

PofUniformSparseArray

PofUniformSparseArray is a IPofValue implementation for uniform sparse arrays.

PofUserType

PofUserType is a IPofValue implementation for user types.

PofValueParser

Parses POF-encoded binary and returns an instance of a IPofValue wrapper for it.

SimplePofPath

A static IPofNavigator implementation which uses an array of integer indices to navigate the IPofValue hierarchy.

SimplePofValue

SimplePofValue represents POF values which do not contain children (e.g. numeric values, strings, etc.)

Interfaces

ICodec

An ICodec provides an interception point for any specific code that needs to be executed pre or post (de)serialization. In the case of deserialization this could be to return a concrete implementation and with serialization this could be to explicitly call a specific method on IPofWriter that is not carried out by WriteObject(int, object).

IPofNavigator

The IPofNavigator interface represents an algorithm for navigating a IPofValue hierarchy in order to locate a contained IPofValue for extraction, modification and/or removal purposes.

IPofValue

IPofValue represents the POF data structure in a POF stream, or any sub-structure or value thereof.

In this article
Back to top Copyright © 2000, 2024, Oracle and/or its affiliates.