skyview.survey
Class ProxyImage

java.lang.Object
  extended by skyview.survey.Image
      extended by skyview.survey.ProxyImage
All Implemented Interfaces:
java.io.Serializable, Component

public class ProxyImage
extends Image

See Also:
Serialized Form

Field Summary
 
Fields inherited from class skyview.survey.Image
data
 
Constructor Summary
ProxyImage(java.lang.String spell, WCS wcs, int width, int height, int depth)
          Construct a WCS
 
Method Summary
 void clearData()
          Clear the data array
 double[] getCenter(int npix)
          Get the center position of the given output pixel
 double[][] getCorners(int npix)
          Get the corners of the given output pixel
 double getData(int npix)
          Get a pixels data associated with the image.
 double[] getDataArray()
          Get the data as an array
 int getDepth()
          Get the number of planes in the image
 int getHeight()
          Get the height of the image
 java.lang.String getName()
          Get the name of the image
 Transformer getTransformer()
          Get the transformation to the pixel coordinates of the image
 WCS getWCS()
          Get the WCS associated with the image.
 int getWidth()
          Get the width of the image
 void setData(int npix, double newData)
          Set the Data associated with the image.
 void setDataArray(double[] newData)
          Set the data array
static void setFactory(ImageFactory imFac)
          Set the factory that is used to create the real images
protected  void setName(java.lang.String name)
          set the name of the image
 void validate()
          Make sure the image is read for detailed use.
 
Methods inherited from class skyview.survey.Image
getDescription, initialize, isTiled
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProxyImage

public ProxyImage(java.lang.String spell,
                  WCS wcs,
                  int width,
                  int height,
                  int depth)
           throws TransformationException
Construct a WCS

Throws:
TransformationException
Method Detail

getName

public java.lang.String getName()
Get the name of the image

Specified by:
getName in interface Component
Overrides:
getName in class Image

setName

protected void setName(java.lang.String name)
set the name of the image

Overrides:
setName in class Image

setFactory

public static void setFactory(ImageFactory imFac)
Set the factory that is used to create the real images


getWCS

public WCS getWCS()
Get the WCS associated with the image.

Overrides:
getWCS in class Image

getData

public double getData(int npix)
Get a pixels data associated with the image.

Overrides:
getData in class Image

getDataArray

public double[] getDataArray()
Get the data as an array

Overrides:
getDataArray in class Image

setData

public void setData(int npix,
                    double newData)
Set the Data associated with the image.

Overrides:
setData in class Image

clearData

public void clearData()
Clear the data array

Overrides:
clearData in class Image

setDataArray

public void setDataArray(double[] newData)
Set the data array

Overrides:
setDataArray in class Image

getTransformer

public Transformer getTransformer()
Get the transformation to the pixel coordinates of the image

Overrides:
getTransformer in class Image

getWidth

public int getWidth()
Get the width of the image

Overrides:
getWidth in class Image

getHeight

public int getHeight()
Get the height of the image

Overrides:
getHeight in class Image

getDepth

public int getDepth()
Get the number of planes in the image

Overrides:
getDepth in class Image

getCenter

public double[] getCenter(int npix)
Get the center position of the given output pixel

Overrides:
getCenter in class Image

getCorners

public double[][] getCorners(int npix)
Get the corners of the given output pixel

Overrides:
getCorners in class Image

validate

public void validate()
Make sure the image is read for detailed use. Replace the proxy with the real image

Overrides:
validate in class Image