Package uk.ac.starlink.ttools.votlint
Class StreamingHandler
- java.lang.Object
-
- uk.ac.starlink.ttools.votlint.ElementHandler
-
- uk.ac.starlink.ttools.votlint.StreamingHandler
-
- Direct Known Subclasses:
BinaryHandler
,FitsHandler
public abstract class StreamingHandler extends ElementHandler
Abstract handler superclass for elements with STREAM children (BINARY or FITS).- Since:
- 8 Apr 2005
- Author:
- Mark Taylor (Starlink)
-
-
Constructor Summary
Constructors Constructor Description StreamingHandler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract void
feed(java.io.InputStream in)
Consumes a decoded input stream containing the data of a table, encoded according to the rules specified by this element.protected void
foundRow()
Invoked to log that a row has been counted (used for keeping track of how many have been seen).FieldHandler[]
getFields()
Returns the fields used for this stream.void
startElement()
Called after the attributes have been set and checked.-
Methods inherited from class uk.ac.starlink.ttools.votlint.ElementHandler
characters, configure, endElement, error, getAncestry, getAttribute, getContext, getName, getRef, info, registerChildName, setAncestry, setAttributes, toString, warning
-
-
-
-
Method Detail
-
startElement
public void startElement()
Description copied from class:ElementHandler
Called after the attributes have been set and checked. The default implementation does nothing.- Overrides:
startElement
in classElementHandler
-
getFields
public FieldHandler[] getFields()
Returns the fields used for this stream.- Returns:
- FieldHandler objects for the columns held in this stream
-
foundRow
protected void foundRow()
Invoked to log that a row has been counted (used for keeping track of how many have been seen).
-
feed
public abstract void feed(java.io.InputStream in) throws java.io.IOException
Consumes a decoded input stream containing the data of a table, encoded according to the rules specified by this element.- Parameters:
in
- input stream to read- Throws:
java.io.IOException
-
-