Package org.vast.data
Class DataArrayIndexer
java.lang.Object
org.vast.data.DataIndexer
org.vast.data.DataArrayIndexer
TODO DataArrayIndexer type description
- Since:
- Aug 15, 2005
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int
protected DataBlockInt
protected int
protected int
protected boolean
protected int
protected boolean
protected boolean
protected DataIndexer
protected DataVisitor
Fields inherited from class org.vast.data.DataIndexer
componentIndex, data, doVisitors, hasNext, indexerList, parentIndexer, scalarCount, visitorList
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
Loop through all registered visitors and call their mapData methodvoid
copy()
int
int
void
getData
(int[] indexList) int
void
next()
void
reset()
Resets the indexer by resetting all necessary variables.void
setArraySize
(int arraySize) void
setChildScalarCount
(int atomCount) void
setData
(AbstractDataBlock data) void
setHasChildArray
(boolean hasChildArray) void
setIndexOffset
(int indexOffset) void
setVarSizeIndexer
(DataIndexer varSizeIndexer) void
setVarSizeVisitor
(DataVisitor varSizeVisitor) int
skip
(int num) void
void
updateStartIndex
(int startIndex) Methods inherited from class org.vast.data.DataIndexer
addChildIndexer, addVisitor, hasNext, insertChildIndexer
-
Field Details
-
currentIndex
protected int currentIndex -
arraySize
protected int arraySize -
childScalarCount
protected int childScalarCount -
indexOffset
protected int indexOffset -
interleavedBlock
protected boolean interleavedBlock -
tupleBlock
protected boolean tupleBlock -
hasChildArray
protected boolean hasChildArray -
varSizeIndexer
-
varSizeVisitor
-
arraySizeBlock
-
-
Constructor Details
-
DataArrayIndexer
public DataArrayIndexer(int componentIndex)
-
-
Method Details
-
copy
- Specified by:
copy
in classDataIndexer
-
updateStartIndex
public void updateStartIndex(int startIndex) - Specified by:
updateStartIndex
in classDataIndexer
-
updateScalarCount
public void updateScalarCount()- Specified by:
updateScalarCount
in classDataIndexer
-
setData
- Specified by:
setData
in classDataIndexer
-
getData
public void getData(int[] indexList) - Specified by:
getData
in classDataIndexer
-
clearData
public void clearData()- Specified by:
clearData
in classDataIndexer
-
next
public void next()- Specified by:
next
in classDataIndexer
-
skip
public int skip(int num) - Specified by:
skip
in classDataIndexer
-
reset
public void reset()Description copied from class:DataIndexer
Resets the indexer by resetting all necessary variables. This also resets all child indexers.- Overrides:
reset
in classDataIndexer
-
applyVisitors
protected void applyVisitors()Description copied from class:DataIndexer
Loop through all registered visitors and call their mapData method- Overrides:
applyVisitors
in classDataIndexer
-
getIndexOffset
public int getIndexOffset() -
setIndexOffset
public void setIndexOffset(int indexOffset) -
getChildScalarCount
public int getChildScalarCount() -
setChildScalarCount
public void setChildScalarCount(int atomCount) -
getArraySize
public int getArraySize() -
setArraySize
public void setArraySize(int arraySize) -
setHasChildArray
public void setHasChildArray(boolean hasChildArray) -
getVarSizeIndexer
-
setVarSizeIndexer
-
getVarSizeVisitor
-
setVarSizeVisitor
-