Package org.vast.swe.fast
Class AbstractDataWriter
java.lang.Object
org.vast.swe.fast.DataBlockProcessor
org.vast.swe.fast.AbstractDataWriter
- All Implemented Interfaces:
 DataComponentVisitor,DataStreamWriter
- Direct Known Subclasses:
 BinaryDataWriter,JsonDataWriter,JsonDataWriterGson,TextDataWriter,XmlDataWriter
Base class for all SWE Common data stream writers (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 TypeFieldDescriptionprotected DataEncodingprotected booleanprotected BlockComponentFields inherited from class org.vast.swe.fast.DataBlockProcessor
dataComponents, enableSubTree, filter, hasVarSizeArray, processorStack, processorTreeReady, rootProcessor - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidvoidreset()voidsetDataEncoding(DataEncoding encoding) voidsetDataHandler(DataHandler handler) voidsetErrorHandler(ErrorHandler handler) voidsetParentArray(BlockComponent parentArray) voidsetRawDataHandler(RawDataHandler handler) voidstartStream(boolean addWrapper) voidstop()voidwrite(OutputStream outputStream) voidMethods 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.DataStreamWriter
close, flush, getDataComponents, setDataComponents, setOutput 
- 
Field Details
- 
parentArray
 - 
lastArrayElt
protected boolean lastArrayElt - 
dataEncoding
 
 - 
 - 
Constructor Details
- 
AbstractDataWriter
public AbstractDataWriter() 
 - 
 - 
Method Details
- 
write
- Specified by:
 writein interfaceDataStreamWriter- Throws:
 IOException
 - 
startStream
- Specified by:
 startStreamin interfaceDataStreamWriter- Throws:
 IOException
 - 
endStream
- Specified by:
 endStreamin interfaceDataStreamWriter- Throws:
 IOException
 - 
reset
public void reset()- Specified by:
 resetin interfaceDataStreamWriter
 - 
setDataEncoding
- Specified by:
 setDataEncodingin interfaceDataStreamWriter
 - 
getDataEncoding
- Specified by:
 getDataEncodingin interfaceDataStreamWriter
 - 
setParentArray
- Specified by:
 setParentArrayin interfaceDataStreamWriter
 - 
write
- Specified by:
 writein interfaceDataStreamWriter- Throws:
 IOException
 - 
getDataHandler
- Specified by:
 getDataHandlerin interfaceDataStreamWriter
 - 
getRawDataHandler
- Specified by:
 getRawDataHandlerin interfaceDataStreamWriter
 - 
getErrorHandler
- Specified by:
 getErrorHandlerin interfaceDataStreamWriter
 - 
setDataHandler
- Specified by:
 setDataHandlerin interfaceDataStreamWriter
 - 
setRawDataHandler
- Specified by:
 setRawDataHandlerin interfaceDataStreamWriter
 - 
setErrorHandler
- Specified by:
 setErrorHandlerin interfaceDataStreamWriter
 - 
stop
public void stop()- Specified by:
 stopin interfaceDataStreamWriter
 
 -