Package uk.ac.starlink.datanode.nodes
Class FITSFileDataNode
- java.lang.Object
-
- uk.ac.starlink.datanode.nodes.DefaultDataNode
-
- uk.ac.starlink.datanode.nodes.FITSDataNode
-
- uk.ac.starlink.datanode.nodes.FITSFileDataNode
-
- All Implemented Interfaces:
DataNode
public class FITSFileDataNode extends FITSDataNode
An implementation of theDataNode
interface for representing FITS objects stored on disk.- Version:
- $Id$
- 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 FITSFileDataNode(java.io.File file)
FITSFileDataNode(uk.ac.starlink.util.FileDataSource fdatsrc)
-
Method Summary
All Methods Static 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.java.lang.String
getName()
Gets the name of this object.static uk.ac.starlink.util.FileDataSource
makeFileDataSource(java.io.File file)
-
Methods inherited from class uk.ac.starlink.datanode.nodes.FITSDataNode
allowsChildren, getChildIterator, getDataInput, getDescription, 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
-
FITSFileDataNode
public FITSFileDataNode(uk.ac.starlink.util.FileDataSource fdatsrc) throws NoSuchDataException
- Throws:
NoSuchDataException
-
FITSFileDataNode
public FITSFileDataNode(java.io.File file) throws NoSuchDataException
- Throws:
NoSuchDataException
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:DataNode
Gets the name of this object. This is an intrinsic property of the object.- Specified by:
getName
in interfaceDataNode
- Overrides:
getName
in classFITSDataNode
- Returns:
- the name of the object
-
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
-
makeFileDataSource
public static uk.ac.starlink.util.FileDataSource makeFileDataSource(java.io.File file) throws NoSuchDataException
- Throws:
NoSuchDataException
-
-