Skip navigation links

Oracle® Coherence Java API Reference

Class PofSparseArray

  extended by com.tangosol.util.Base
      extended by com.tangosol.util.BitHelper
          extended by com.tangosol.util.ExternalizableHelper
              extended by
                  extended by
                      extended by

All Implemented Interfaces:
Direct Known Subclasses:
PofUniformSparseArray, PofUserType

public class PofSparseArray
extends ComplexPofValue

PofSparseArray is PofSparseArray.NilPofValue implementation for sparse arrays.

Coherence 3.5
as 2009.03.06

Nested Class Summary
protected static class PofSparseArray.NilPofValue
          NilPofValue represents a value that does not exist in the original POF stream.


Field Summary


Fields inherited from class
m_nType, m_oValue


Constructor Summary
PofSparseArray(PofValue valueParent, ReadBuffer bufValue, PofContext ctx, int of, int nType, int ofChildren)
          Construct a PofSparseArray instance wrapping the supplied buffer.


Method Summary
protected  PofValue findChildInternal(int nIndex, int ofStart, int iStart)
          Find the child value with the specified index.
protected  PofSparseArray.NilPofValue instantiateNilValue(int of, int nIndex)
          Instantiate a PofSparseArray.NilPofValue (factory method).


Methods inherited from class
extractChild, findChild, getChild, getChildrenIterator, getLastChildIndex, getUniformElementType, isUniformCollection, setUniformElementType, skipChild


Methods inherited from class
applyChanges, getChanges, getDirtyBytesCount, getOffset, getOriginalBuffer, getParent, getPofContext, getPropertyIndex, getRoot, getSerializedValue, getSize, getTypeId, getValue, getValue, getValue, getValueBuffer, incrementDirtyBytesCount, incrementDirtyValuesCount, isDirty, isRoot, isUniformEncoded, setDecorations, setDirty, setOriginalBuffer, setUniformEncoded, setValue


Methods inherited from class com.tangosol.util.BitHelper
countBits, countBits, countBits, indexOfLSB, indexOfLSB, indexOfLSB, indexOfMSB, indexOfMSB, indexOfMSB, rotateLeft, rotateLeft, rotateLeft, rotateRight, rotateRight, rotateRight, toBitString, toBitString, toBitString


Constructor Detail


public PofSparseArray(PofValue valueParent,
                      ReadBuffer bufValue,
                      PofContext ctx,
                      int of,
                      int nType,
                      int ofChildren)
Construct a PofSparseArray instance wrapping the supplied buffer.
valueParent - parent value within the POF stream
bufValue - buffer containing POF representation of this value
ctx - POF context to use when reading or writing properties
of - offset of this value from the beginning of POF stream
nType - POF type identifier for this value
ofChildren - offset of the first child element within this value

Method Detail


protected PofValue findChildInternal(int nIndex,
                                     int ofStart,
                                     int iStart)
Find the child value with the specified index.
Specified by:
findChildInternal in class ComplexPofValue
nIndex - index of the child value to find
ofStart - offset within the parent buffer to start search from
iStart - index of the child value to start search from
the child value


protected PofSparseArray.NilPofValue instantiateNilValue(int of,
                                                         int nIndex)
Instantiate a PofSparseArray.NilPofValue (factory method).
of - offset this value would be at if it existed
nIndex - index of this value within the parent sparse array
a NilPofValue instance

Skip navigation links

Oracle® Coherence Java API Reference


Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.