Package org.vast.swe.fast
Class DataBlockProcessor.ArrayProcessor
java.lang.Object
org.vast.swe.fast.DataBlockProcessor.BaseProcessor
org.vast.swe.fast.DataBlockProcessor.ArrayProcessor
- All Implemented Interfaces:
DataBlockProcessor.AtomProcessor
,DataBlockProcessor.CompositeProcessor
- Direct Known Subclasses:
BinaryDataParser.ArrayParser
,JsonArrayDataParserGson.ArrayReader
,JsonArrayDataWriterGson.ArrayWriter
,JsonDataParserGson.ArrayReader
,JsonDataWriter.ArrayWriter
,JsonDataWriterGson.ArrayWriter
,TextDataParser.ArrayParser
,XmlDataWriter.ArrayWriter
- Enclosing class:
- DataBlockProcessor
public static class DataBlockProcessor.ArrayProcessor
extends DataBlockProcessor.BaseProcessor
implements DataBlockProcessor.CompositeProcessor
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected DataBlockProcessor.AtomProcessor
protected DataBlockProcessor.ArraySizeSupplier
protected DataArray
Fields inherited from class org.vast.swe.fast.DataBlockProcessor.BaseProcessor
enabled
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
add
(DataBlockProcessor.AtomProcessor processor) int
int
void
setArraySizeSupplier
(DataBlockProcessor.ArraySizeSupplier sizeProvider) Methods inherited from class org.vast.swe.fast.DataBlockProcessor.BaseProcessor
isEnabled, setEnabled
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.vast.swe.fast.DataBlockProcessor.AtomProcessor
isEnabled, setEnabled
-
Field Details
-
sizeSupplier
-
eltProcessor
-
varSizeArray
-
-
Constructor Details
-
ArrayProcessor
public ArrayProcessor()
-
-
Method Details
-
process
- Specified by:
process
in interfaceDataBlockProcessor.AtomProcessor
- Throws:
IOException
-
getArraySize
public int getArraySize() -
setArraySizeSupplier
-
add
- Specified by:
add
in interfaceDataBlockProcessor.CompositeProcessor
-