com.ermapper.ecw
Class JNCSRenderer

java.lang.Object
  extended bycom.ermapper.ecw.JNCSFile
      extended bycom.ermapper.ecw.JNCSRenderer
All Implemented Interfaces:
JNCSProgressiveUpdate

public class JNCSRenderer
extends JNCSFile


Field Summary
 
Fields inherited from class com.ermapper.ecw.JNCSFile
bIsOpen, cellIncrementX, cellIncrementY, cellSizeUnits, compressionRate, datum, ECW_CELL_UNITS_DEGREES, ECW_CELL_UNITS_FEET, ECW_CELL_UNITS_INVALID, ECW_CELL_UNITS_METERS, fileName, fileType, height, mimeType, numBands, originX, originY, progImageClient, progressive, projection, width
 
Constructor Summary
JNCSRenderer()
           
JNCSRenderer(java.lang.String s, boolean flag)
           
 
Method Summary
 void drawImage(java.awt.Graphics g, int i, int j, int k, int l, double d, double d1, double d2, double d3, java.awt.image.ImageObserver imageobserver)
           
 void refreshUpdate(int i, int j, double d, double d1, double d2, double d3)
           
 void refreshUpdate(int i, int j, int k, int l, double d, int i1)
           
 void setTransparency(float f)
           
 int setView(int i, int[] ai, double d, double d1, double d2, double d3, int j, int k)
          Crea una vista en un fichero ecw abierto
 int setView(int i, int[] ai, int j, int k, int l, int i1, int j1, int k1)
          Crea una vista en un fichero ecw abierto dando las coordenadas de la vista
 
Methods inherited from class com.ermapper.ecw.JNCSFile
addProgressiveUpdateListener, close, convertDatasetToWorld, convertWorldToDataset, finalize, getLastErrorText, getLibVersion, getPercentComplete, open, readImageRGBA, readLineRGBA, refreshUpdate
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JNCSRenderer

public JNCSRenderer()
             throws JNCSException

JNCSRenderer

public JNCSRenderer(java.lang.String s,
                    boolean flag)
             throws JNCSFileOpenFailedException,
                    JNCSException
Method Detail

setTransparency

public void setTransparency(float f)

setView

public int setView(int i,
                   int[] ai,
                   int j,
                   int k,
                   int l,
                   int i1,
                   int j1,
                   int k1)
            throws JNCSFileNotOpenException,
                   JNCSInvalidSetViewException
Description copied from class: JNCSFile
Crea una vista en un fichero ecw abierto dando las coordenadas de la vista

Overrides:
setView in class JNCSFile
Parameters:
i - Número de bandas en bandList
ai - Array de índices de bandas
j1 - ancho de la vista en pixels
k1 - alto de la vista en pixels
j - coordenada X arriba-izquierda de la vista
k - coordenada Y arriba-izquierda de la vista
l - coordenada X abajo-derecha de la vista
i1 - coordenada Y abajo-derecha de la vista
Throws:
JNCSFileNotOpenException
JNCSInvalidSetViewException

setView

public int setView(int i,
                   int[] ai,
                   double d,
                   double d1,
                   double d2,
                   double d3,
                   int j,
                   int k)
            throws JNCSFileNotOpenException,
                   JNCSInvalidSetViewException
Description copied from class: JNCSFile
Crea una vista en un fichero ecw abierto

Overrides:
setView in class JNCSFile
Parameters:
i - Número de bandas en bandList
ai - Array de índices de bandas
j - ancho de la vista en pixels
k - alto de la vista en pixels
d - coordenada X arriba-izquierda)
d1 - coordenada Y arriba-izquierda
d2 - coordenada X abajo-derecha)
d3 - coordenada Y abajo-derecha
Throws:
JNCSFileNotOpenException
JNCSInvalidSetViewException

refreshUpdate

public void refreshUpdate(int i,
                          int j,
                          double d,
                          double d1,
                          double d2,
                          double d3)
Specified by:
refreshUpdate in interface JNCSProgressiveUpdate
Overrides:
refreshUpdate in class JNCSFile

refreshUpdate

public void refreshUpdate(int i,
                          int j,
                          int k,
                          int l,
                          double d,
                          int i1)

drawImage

public void drawImage(java.awt.Graphics g,
                      int i,
                      int j,
                      int k,
                      int l,
                      double d,
                      double d1,
                      double d2,
                      double d3,
                      java.awt.image.ImageObserver imageobserver)