Package nom.tam.image.tile.operation
Class AbstractTiledImageOperation<OPERATION extends ITileOperation>
- java.lang.Object
-
- nom.tam.image.tile.operation.AbstractTiledImageOperation<OPERATION>
-
- All Implemented Interfaces:
ITiledImageOperation
- Direct Known Subclasses:
TiledImageCompressionOperation
public abstract class AbstractTiledImageOperation<OPERATION extends ITileOperation> extends java.lang.Object implements ITiledImageOperation
-
-
Field Summary
Fields Modifier and Type Field Description private int[]
axes
private PrimitiveType<java.nio.Buffer>
baseType
Interprets the value of the BITPIX keyword in the uncompressed FITS imageprivate java.lang.Class<OPERATION>
operationClass
private int[]
tileAxes
private OPERATION[]
tileOperations
-
Constructor Summary
Constructors Constructor Description AbstractTiledImageOperation(java.lang.Class<OPERATION> operationClass)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
areAxesUndefined()
protected boolean
areTileAxesUndefined()
protected void
createTiles(ITileOperationInitialisation<OPERATION> init)
PrimitiveType<java.nio.Buffer>
getBaseType()
int
getBufferSize()
int
getImageWidth()
protected int
getNAxes()
protected int
getNumberOfTileOperations()
protected int[]
getTileAxes()
OPERATION
getTileOperation(int i)
protected OPERATION[]
getTileOperations()
void
setAxes(int[] axes)
protected void
setBaseType(PrimitiveType<java.nio.Buffer> baseType)
void
setTileAxes(int[] value)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface nom.tam.image.tile.operation.ITiledImageOperation
compressOptions, getCompressedWholeArea, getCompressorControl, getGzipCompressorControl
-
-
-
-
Field Detail
-
axes
private int[] axes
-
baseType
private PrimitiveType<java.nio.Buffer> baseType
Interprets the value of the BITPIX keyword in the uncompressed FITS image
-
tileAxes
private int[] tileAxes
-
tileOperations
private OPERATION extends ITileOperation[] tileOperations
-
operationClass
private final java.lang.Class<OPERATION extends ITileOperation> operationClass
-
-
Constructor Detail
-
AbstractTiledImageOperation
public AbstractTiledImageOperation(java.lang.Class<OPERATION> operationClass)
-
-
Method Detail
-
getBaseType
public PrimitiveType<java.nio.Buffer> getBaseType()
- Specified by:
getBaseType
in interfaceITiledImageOperation
-
getBufferSize
public int getBufferSize()
-
getImageWidth
public int getImageWidth()
- Specified by:
getImageWidth
in interfaceITiledImageOperation
-
getTileOperation
public OPERATION getTileOperation(int i)
- Specified by:
getTileOperation
in interfaceITiledImageOperation
-
setAxes
public void setAxes(int[] axes)
-
setTileAxes
public void setTileAxes(int[] value) throws FitsException
- Throws:
FitsException
-
areAxesUndefined
protected boolean areAxesUndefined()
-
areTileAxesUndefined
protected boolean areTileAxesUndefined()
-
createTiles
protected void createTiles(ITileOperationInitialisation<OPERATION> init) throws FitsException
- Throws:
FitsException
-
getNAxes
protected int getNAxes()
-
getNumberOfTileOperations
protected int getNumberOfTileOperations()
-
getTileAxes
protected int[] getTileAxes()
-
getTileOperations
protected OPERATION[] getTileOperations()
-
setBaseType
protected void setBaseType(PrimitiveType<java.nio.Buffer> baseType)
-
-