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
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 -
Method Summary
Modifier and TypeMethodDescriptionprotected 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 offsetstart
into the stream andsize
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 Details
-
FITSStreamDataNode
- Throws:
NoSuchDataException
-
-
Method Details
-
getArrayData
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 offsetstart
into the stream andsize
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
-