Package org.vast.swe
Class AsciiDataWriter
java.lang.Object
org.vast.swe.DataTreeVisitor
org.vast.swe.AbstractDataWriter
org.vast.swe.AsciiDataWriter
- All Implemented Interfaces:
 DataStreamWriter
TODO AsciiDataWriter type description
- Since:
 - Feb 10, 2006
 
- 
Nested Class Summary
Nested classes/interfaces inherited from class org.vast.swe.DataTreeVisitor
DataTreeVisitor.Record - 
Field Summary
FieldsModifier and TypeFieldDescriptionprotected char[]protected booleanprotected Stringprotected Writerprotected char[]protected intFields inherited from class org.vast.swe.AbstractDataWriter
CHOICE_ERROR, dataTypeUtils, NO_HANDLER_ERROR, stopWriting, STREAM_ERRORFields inherited from class org.vast.swe.DataTreeVisitor
componentStack, currentRecord, dataComponents, dataEncoding, dataHandler, endOfArray, errorHandler, newBlock, parentArray, parentArrayIndex, parsing, rawHandler - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionvoidclose()protected voidvoidflush()protected voidprocessAtom(ScalarComponent component) Processes a scalar componentprotected booleanprocessBlock(DataComponent component) Processes an aggregate componentvoidreset()Reset the parser before parsing a new tuplevoidsetOutput(OutputStream outputStream) protected voidwriteToken(String token) Methods inherited from class org.vast.swe.AbstractDataWriter
endStream, setDataComponents, startStream, stop, write, writeMethods inherited from class org.vast.swe.DataTreeVisitor
getDataComponents, getDataEncoding, getDataHandler, getErrorHandler, getRawDataHandler, isEndOfDataBlock, processNextElement, setDataEncoding, setDataHandler, setErrorHandler, setParentArray, setRawDataHandlerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.vast.cdm.common.DataStreamWriter
getDataComponents, getDataEncoding, getDataHandler, getErrorHandler, getRawDataHandler, setDataEncoding, setDataHandler, setErrorHandler, setParentArray, setRawDataHandler 
- 
Field Details
- 
nextToken
 - 
tupleSize
protected int tupleSize - 
tokenSep
protected char[] tokenSep - 
blockSep
protected char[] blockSep - 
firstToken
protected boolean firstToken - 
outputWriter
 
 - 
 - 
Constructor Details
- 
AsciiDataWriter
public AsciiDataWriter() 
 - 
 - 
Method Details
- 
setOutput
- Specified by:
 setOutputin interfaceDataStreamWriter- Specified by:
 setOutputin classAbstractDataWriter- Throws:
 IOException
 - 
reset
public void reset()Description copied from class:DataTreeVisitorReset the parser before parsing a new tuple- Specified by:
 resetin interfaceDataStreamWriter- Overrides:
 resetin classDataTreeVisitor
 - 
close
- Specified by:
 closein interfaceDataStreamWriter- Specified by:
 closein classAbstractDataWriter- Throws:
 IOException
 - 
flush
- Specified by:
 flushin interfaceDataStreamWriter- Specified by:
 flushin classAbstractDataWriter- Throws:
 IOException
 - 
processAtom
Description copied from class:DataTreeVisitorProcesses a scalar component- Specified by:
 processAtomin classAbstractDataWriter- Throws:
 IOException
 - 
writeToken
- Throws:
 IOException
 - 
processBlock
Description copied from class:DataTreeVisitorProcesses an aggregate component- Specified by:
 processBlockin classAbstractDataWriter- Returns:
 - true if children should be processed, false otherwise
 - Throws:
 IOException
 - 
endDataBlock
- Overrides:
 endDataBlockin classDataTreeVisitor- Throws:
 IOException
 
 -