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 intprotected DataBlockIntprotected intprotected intprotected booleanprotected intprotected booleanprotected booleanprotected DataIndexerprotected DataVisitorFields inherited from class org.vast.data.DataIndexer
componentIndex, data, doVisitors, hasNext, indexerList, parentIndexer, scalarCount, visitorList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidLoop through all registered visitors and call their mapData methodvoidcopy()intintvoidgetData(int[] indexList) intvoidnext()voidreset()Resets the indexer by resetting all necessary variables.voidsetArraySize(int arraySize) voidsetChildScalarCount(int atomCount) voidsetData(AbstractDataBlock data) voidsetHasChildArray(boolean hasChildArray) voidsetIndexOffset(int indexOffset) voidsetVarSizeIndexer(DataIndexer varSizeIndexer) voidsetVarSizeVisitor(DataVisitor varSizeVisitor) intskip(int num) voidvoidupdateStartIndex(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:
copyin classDataIndexer
-
updateStartIndex
public void updateStartIndex(int startIndex) - Specified by:
updateStartIndexin classDataIndexer
-
updateScalarCount
public void updateScalarCount()- Specified by:
updateScalarCountin classDataIndexer
-
setData
- Specified by:
setDatain classDataIndexer
-
getData
public void getData(int[] indexList) - Specified by:
getDatain classDataIndexer
-
clearData
public void clearData()- Specified by:
clearDatain classDataIndexer
-
next
public void next()- Specified by:
nextin classDataIndexer
-
skip
public int skip(int num) - Specified by:
skipin classDataIndexer
-
reset
public void reset()Description copied from class:DataIndexerResets the indexer by resetting all necessary variables. This also resets all child indexers.- Overrides:
resetin classDataIndexer
-
applyVisitors
protected void applyVisitors()Description copied from class:DataIndexerLoop through all registered visitors and call their mapData method- Overrides:
applyVisitorsin 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
-