Package uk.ac.starlink.array
Class DummyNDArray
java.lang.Object
uk.ac.starlink.array.DefaultArrayDescription
uk.ac.starlink.array.BridgeNDArray
uk.ac.starlink.array.DummyNDArray
- All Implemented Interfaces:
ArrayDescription
,NDArray
NDArray backed by no data. It is read-only, and all its pixels have
the bad value. It may be used as a source of bad values, or as a
place-holder where an NDArray of a certain shape and type is required
but whose data is not needed.
For a more flexible no-data array use the DeterministicArrayImpl
class (or write your own).
- Author:
- Mark Taylor (Starlink)
- See Also:
-
Field Summary
Fields inherited from class uk.ac.starlink.array.DefaultArrayDescription
arrayDims, arrayHandler, arrayIsRandom, arrayIsReadable, arrayIsWritable, arrayNdim, arrayNpix, arrayOrder, arrayOrigin, arrayShape, arrayType
-
Constructor Summary
ConstructorsConstructorDescriptionDummyNDArray
(NDArray nda) Constructs a new DummyNDArray with the same characteristics (pixel sequence, type and bad value handler) as a template NDArray.DummyNDArray
(NDShape shape, Type type) Constructs a new DummyNDArray with a given shape and type and default pixel sequence and bad value.DummyNDArray
(OrderedNDShape oshape, Type type, BadHandler bh) Constructs a new DummyNDArray with a given shape and type and bad value handler. -
Method Summary
Methods inherited from class uk.ac.starlink.array.BridgeNDArray
close, getAccess, getImpl, getURL, multipleAccess, toString
Methods inherited from class uk.ac.starlink.array.DefaultArrayDescription
getBadHandler, getShape, getType, isRandom, isReadable, isWritable
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface uk.ac.starlink.array.ArrayDescription
getBadHandler, getShape, getType, isRandom, isReadable, isWritable
-
Constructor Details
-
DummyNDArray
Constructs a new DummyNDArray with a given shape and type and bad value handler. By setting the bad value handler appropriately, the primitive value that the array returns can be modified.- Parameters:
oshape
- the pixel sequencetype
- the numeric typebh
- the bad value handler
-
DummyNDArray
Constructs a new DummyNDArray with a given shape and type and default pixel sequence and bad value.- Parameters:
shape
- the shapetype
- the numeric type
-
DummyNDArray
Constructs a new DummyNDArray with the same characteristics (pixel sequence, type and bad value handler) as a template NDArray.- Parameters:
nda
- template NDArray
-