Skip navigation links
com.tangosol.io.pof.reflect
Class PofSparseArray
java.lang.Object
com.tangosol.util.Base
com.tangosol.util.BitHelper
com.tangosol.util.ExternalizableHelper
com.tangosol.io.pof.reflect.AbstractPofValue
com.tangosol.io.pof.reflect.ComplexPofValue
com.tangosol.io.pof.reflect.PofSparseArray
- All Implemented Interfaces:
- PofValue
- Direct Known Subclasses:
- PofUniformSparseArray, PofUserType
-
public class PofSparseArray
- extends ComplexPofValue
PofSparseArray is PofSparseArray.NilPofValue
implementation for sparse arrays.
- Since:
- Coherence 3.5
- Author:
- 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. |
Methods inherited from class com.tangosol.io.pof.reflect.AbstractPofValue |
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 |
PofSparseArray
public PofSparseArray(PofValue valueParent,
ReadBuffer bufValue,
PofContext ctx,
int of,
int nType,
int ofChildren)
- Construct a PofSparseArray instance wrapping the supplied buffer.
- Parameters:
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
findChildInternal
protected PofValue findChildInternal(int nIndex,
int ofStart,
int iStart)
- Find the child value with the specified index.
-
- Specified by:
findChildInternal
in class ComplexPofValue
-
- Parameters:
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
- Returns:
- the child value
instantiateNilValue
protected PofSparseArray.NilPofValue instantiateNilValue(int of,
int nIndex)
- Instantiate a
PofSparseArray.NilPofValue
(factory method).
-
- Parameters:
of
- offset this value would be at if it existed
nIndex
- index of this value within the parent sparse array
- Returns:
- a NilPofValue instance
Skip navigation links
Copyright © 2000, 2010, Oracle and/or its affiliates. All rights reserved.