Package org.vast.swe.fast
Class AbstractDataParser
java.lang.Object
org.vast.swe.fast.DataBlockProcessor
org.vast.swe.fast.AbstractDataParser
- All Implemented Interfaces:
 DataComponentVisitor,DataStreamParser
- Direct Known Subclasses:
 BinaryDataParser,JsonDataParserGson,TextDataParser
Base class for all SWE Common data stream parsers (text, binary, xml, json)
- Since:
 - Dec 7, 2016
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.vast.swe.fast.DataBlockProcessor
DataBlockProcessor.ArrayProcessor, DataBlockProcessor.ArraySizeSupplier, DataBlockProcessor.AtomProcessor, DataBlockProcessor.BaseProcessor, DataBlockProcessor.ChoiceProcessor, DataBlockProcessor.CompositeProcessor, DataBlockProcessor.ImplicitSizeProcessor, DataBlockProcessor.RecordProcessor - 
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final StringFields inherited from class org.vast.swe.fast.DataBlockProcessor
dataComponents, enableSubTree, filter, hasVarSizeArray, processorStack, processorTreeReady, rootProcessor - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionprotected DataBlockprotected abstract booleanmoreData()voidparse(InputStream inputStream) voidvoidvoidreset()voidsetDataEncoding(DataEncoding encoding) voidsetDataHandler(DataHandler handler) voidsetErrorHandler(ErrorHandler handler) voidsetParentArray(BlockComponent parentArray) voidsetRawDataHandler(RawDataHandler handler) voidsetRenewDataBlock(boolean renewDataBlock) voidstop()protected voidupdateArraySize(DataArray varSizeArray, int arraySize) Methods inherited from class org.vast.swe.fast.DataBlockProcessor
addToProcessorTree, checkEnabled, getArrayProcessor, getArraySizeSupplier, getChoiceProcessor, getDataComponents, getImplicitSizeProcessor, getRangeProcessor, getRecordProcessor, getVectorProcessor, init, setDataComponentFilter, setDataComponents, setEnabled, visit, visit, visit, visit, visit, visit, visit, visit, visit, visitRangeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.opengis.swe.v20.DataComponentVisitor
visit, visit, visit, visit, visit, visitMethods inherited from interface org.vast.cdm.common.DataStreamParser
close, getDataComponents, setDataComponents, setInput 
- 
Field Details
- 
INVALID_BOOLEAN_MSG
- See Also:
 
 - 
INVALID_INTEGER_MSG
- See Also:
 
 - 
INVALID_DECIMAL_MSG
- See Also:
 
 - 
INVALID_CHOICE_MSG
- See Also:
 
 - 
INVALID_ARRAY_SIZE_MSG
- See Also:
 
 
 - 
 - 
Constructor Details
- 
AbstractDataParser
public AbstractDataParser() 
 - 
 - 
Method Details
- 
moreData
- Throws:
 IOException
 - 
parseNextBlock
- Specified by:
 parseNextBlockin interfaceDataStreamParser- Throws:
 IOException
 - 
reset
public void reset()- Specified by:
 resetin interfaceDataStreamParser
 - 
getNextDataBlock
 - 
updateArraySize
 - 
setDataEncoding
- Specified by:
 setDataEncodingin interfaceDataStreamParser
 - 
getDataEncoding
- Specified by:
 getDataEncodingin interfaceDataStreamParser
 - 
setParentArray
- Specified by:
 setParentArrayin interfaceDataStreamParser
 - 
setRenewDataBlock
public void setRenewDataBlock(boolean renewDataBlock) - Specified by:
 setRenewDataBlockin interfaceDataStreamParser
 - 
parse
- Specified by:
 parsein interfaceDataStreamParser- Throws:
 IOException
 - 
parse
- Specified by:
 parsein interfaceDataStreamParser- Throws:
 IOException
 - 
parse
- Specified by:
 parsein interfaceDataStreamParser- Throws:
 IOException
 - 
getDataHandler
- Specified by:
 getDataHandlerin interfaceDataStreamParser
 - 
getRawDataHandler
- Specified by:
 getRawDataHandlerin interfaceDataStreamParser
 - 
getErrorHandler
- Specified by:
 getErrorHandlerin interfaceDataStreamParser
 - 
setDataHandler
- Specified by:
 setDataHandlerin interfaceDataStreamParser
 - 
setRawDataHandler
- Specified by:
 setRawDataHandlerin interfaceDataStreamParser
 - 
setErrorHandler
- Specified by:
 setErrorHandlerin interfaceDataStreamParser
 - 
stop
public void stop()- Specified by:
 stopin interfaceDataStreamParser
 
 -