|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectuk.ac.starlink.hds.NdfMaker
public class NdfMaker
Creates NDFs on disk from Ndx objects.
Constructor Summary | |
---|---|
NdfMaker()
Constructs a default NdfMaker |
Method Summary | |
---|---|
HDSType |
getType()
Get the type with which the NDF DATA and VARIANCE arrays will be created. |
NDShape |
getWindow()
Get the shape of NDFs to be created, in the manner of an NDF section. |
void |
makeBlankNDF(Ndx ndx,
HDSObject ndfob)
Creates an NDF structure at a given location based on an NDX, but doesn't fill in the array components. |
void |
makeNDF(Ndx ndx,
HDSObject ndfob)
Populates an NDF structure at a given location with data from an NDX. |
HDSReference |
makeNDF(Ndx ndx,
String container)
Creates an NDF in a named container file from an NDX. |
HDSReference |
makeTempNDF(Ndx ndx)
Creates an NDF in temporary filespace from an NDX. |
void |
setType(HDSType hdstype)
Set the type for the DATA and, if available, VARIANCE components of created NDFs. |
void |
setWindow(NDShape window)
Set the shape of NDFs to be created, in the manner of an NDF section. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NdfMaker()
Method Detail |
---|
public void setType(HDSType hdstype)
Note: not all HDS types may be used: only the following are valid: _BYTE, _WORD, _INTEGER, _REAL, _DOUBLE
hdstype
- the required data type for DATA and VARIANCE components.
If null, a type corresponding to that of the NDX
arrays is used.public HDSType getType()
public void setWindow(NDShape window)
window
- the shape of NDFs to be written. If null, the
shape of the NDX's image array will be usedpublic NDShape getWindow()
public HDSReference makeTempNDF(Ndx ndx) throws IOException
The container file is written in one of the following directories (listed in order of preference):
uk.ac.starlink.hds.scratch
system property
java.io.tmpdir
system property
ndx
- the NDX to copy
IOException
- if there was some error in parsing the NDX
or creating the NDFpublic HDSReference makeNDF(Ndx ndx, String container) throws IOException
ndx
- the NDX to copycontainer
- the pathname of a container file to which the
NDF should be written. Do not include the '.sdf'.
A new file container.sdf will be written and the
NDF will put into the top-level structure.
IOException
- if there was some error in parsing the NDX
or creating the NDFpublic void makeNDF(Ndx ndx, HDSObject ndfob) throws IOException
ndx
- the NDX to copyndfob
- an HDS structure into which the NDF's components
are to be written
IOException
- if there was some error in parsing the NDX
or creating the NDFpublic void makeBlankNDF(Ndx ndx, HDSObject ndfob) throws IOException
ndx
- the NDX to copyndfob
- an HDS structure into which the NDF's components
are to be written
IOException
- if there was some error in parsing the NDX
or creating the NDF
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |