Package uk.ac.starlink.datanode.nodes
Class FITSStreamDataNode
- java.lang.Object
-
- uk.ac.starlink.datanode.nodes.DefaultDataNode
-
- uk.ac.starlink.datanode.nodes.FITSDataNode
-
- uk.ac.starlink.datanode.nodes.FITSStreamDataNode
-
- All Implemented Interfaces:
DataNode
public class FITSStreamDataNode extends FITSDataNode
A DataNode representing a FITS file whose data comes from a stream.- Author:
- Mark Taylor (Starlink)
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class uk.ac.starlink.datanode.nodes.FITSDataNode
FITSDataNode.ArrayDataMaker
-
-
Constructor Summary
Constructors Constructor Description FITSStreamDataNode(uk.ac.starlink.util.DataSource datsrc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected FITSDataNode.ArrayDataMaker
getArrayData(long start, long size)
Returns an ArrayDataMaker encapsulating the same input stream as the on one which this FITSDataNode is based, but starting at a given offset start into the stream and size bytes long.-
Methods inherited from class uk.ac.starlink.datanode.nodes.FITSDataNode
allowsChildren, getChildIterator, getDataInput, getDescription, getName, getNodeTLA, getNodeType, getPathSeparator, isMagic
-
Methods inherited from class uk.ac.starlink.datanode.nodes.DefaultDataNode
beep, configureDetail, getChildMaker, getCreator, getDataObject, getIcon, getLabel, getParentObject, getPathElement, hasDataObject, makeChild, makeErrorChild, registerDataObject, setChildMaker, setCreator, setDescription, setIconID, setLabel, setName, setParentObject, toString
-
-
-
-
Constructor Detail
-
FITSStreamDataNode
public FITSStreamDataNode(uk.ac.starlink.util.DataSource datsrc) throws NoSuchDataException
- Throws:
NoSuchDataException
-
-
Method Detail
-
getArrayData
protected FITSDataNode.ArrayDataMaker getArrayData(long start, long size)
Description copied from class:FITSDataNode
Returns an ArrayDataMaker encapsulating the same input stream as the on one which this FITSDataNode is based, but starting at a given offset start into the stream and size bytes long.- Specified by:
getArrayData
in classFITSDataNode
- Parameters:
start
- the offset into this FITSDataNode's stream at which the returned source's streams should startsize
- the number of bytes contained by the returned source's stream
-
-