TdkJNICanvas Class Reference
[The Core Module]

The Canvas abstraction interface. More...

#include <TdkJNICanvas.h>

Inheritance diagram for TdkJNICanvas:

TdkCanvas List of all members.

Public Member Functions

 TdkJNICanvas (JNIEnv *env, jobject *jThis)
 TdkJNICanvas (JavaVM *jvm_, jobject *jThis, TeProjection *dataProj, TeProjection *viewProj)
 ~TdkJNICanvas ()
 TdkJNICanvas destructor.
virtual TdkCanvascopy ()
virtual void setWindow (const double &llx, const double &lly, const double &urx, const double &ury)
 Adjusts world (or window) coordinates area (supposing a cartesian reference system).
virtual void setWindow (const TeBox &box)
 Adjusts world (window) coordinates area (supposing a cartesian reference system).
virtual void getWindow (double &llx, double &lly, double &urx, double &ury)
 Returns the world (window) coordinates area (supposing a cartesian reference system).
virtual void getWindow (TeBox &window)
virtual void setViewport (const double &llx, const double &lly, const double &urx, const double &ury)
 Adjusts device coordinates area (supposing a cartesian reference system).
virtual void setViewport (const TeBox &box)
 Adjusts device coordinates area (supposing a cartesian reference system).
virtual void getViewport (double &llx, double &lly, double &urx, double &ury)
 Returns the device coordinates area.
virtual void getViewport (TeBox &viewport)
virtual void window2Viewport (const double &wx, const double &wy, double &vx, double &vy)
 Transform world (or window) coordinates to device (or viewport) coordinates.
virtual void window2Viewport (const double &w, double &v, const bool &xdirection=true)
 Transform world (or window) value to device (or viewport) value according to one axis.
virtual void window2Viewport (const TePolygon &pIn, TePolygon &pOut)
 Transform world (or window) value to device (or viewport) value according to one axis.
virtual void viewport2Window (const double &vx, const double &vy, double &wx, double &wy)
 Transform viewport (or device) coordinates to world (or window) coordinates.
virtual void viewport2Window (const double &v, double &w, const bool &xdirection=true)
 Transform device (or viewpoort) value to world (or window) value according to one axis.
virtual void mm2Pixel (const double &mmDx, const double &mmDy, double &pDx, double &pDy)
virtual void pixel2MM (const double &pDx, const double &pDy, double &mmDx, double &mmDy)
virtual void getDimension (double &width, double &height)
virtual void getDimensionMM (double &width, double &height)
virtual void clear ()
virtual void repaint ()
 Do a repaint on canvas.
virtual int setPaintMode (const int &mode)
 Adjusts canvas drawing mode: ....
virtual int getPaintMode () const
 Gets current Canvas paint mode.
virtual int setActiveBuffer (const int &bufferId)
 Sets the current buffer used to draw. This method changes the current buffer used to draw, you should specify a valid identifier, otherwise it will be raised an exception.
virtual void addBuffer (const int &bufferId)
 Adds a new buffer identified by bufferId. If you try to create another one identified by the same id, it will raise an exception.
virtual void removeBuffer (const int &bufferId)
 Removes the buffer identified by bufferId. If you specify an invalid id, it will be raised an exception.
virtual void writeBuffer (const int &sourceBuff, const int &destinationBuff, const bool &transparent=false, const int &r=0, const int &g=0, const int &b=0, const int &a=0)
 Copies the content of source buffer to a destination buffer (its a pixel a pixel copy). When transparent is set to true, the pixels specified by (r, g, b, a) color will not be copied to the destination buffer.
virtual void drawLine (const TeLine2D &line, const bool &showPoint=false)
 Draws a line with vertexes specified in device coordinates.
virtual void drawPolygon (const TePolygon &poly, const bool &showPoint=false)
 Draws a polygon with vertexes specified in device coordinates.
virtual void drawCell (const TeCell &cell, const bool &showPoint=false)
 Draws a cell with vertexes specified in device coordinates.
virtual void drawRaster (TeRaster *raster, TeRasterTransform *transf, const double &angle=0.0, TdkMathMatrix *matrix=NULL)
 Draws the raster.
virtual void drawPoint (const double &x, const double &y)
 Draws a point specified in device coordinates.
virtual void drawLineSegment (const double &x0, const double &y0, const double &x1, const double &y1)
 Draws a line segment from (x0, y0) to (x1, y1), specified in device coordinates.
virtual void drawLineSegment (const TeCoord2D &c1, const TeCoord2D &c2)
virtual void drawRect (const double &llx, const double &lly, const double &urx, const double &ury)
 Draws a rectangle with lower left corner at (llx, lly) and uper right corner at (urx, ury), specified in device coordinates.
virtual void fillRect (const double &llx, const double &lly, const double &urx, const double &ury)
 Fills the rectangle with lower left corner at (llx, lly) and uper right corner at (urx, ury), specified in device coordinates.
virtual void drawLine (TdkPrimitiveCoord *line, const int &lineSize)
 Draws a line with vertexes specified in device coordinates.
virtual void drawPolygon (TdkPrimitiveCoord *poly, int *ringSize, const int &nRings)
 Draws a polygon with vertexes specified in device coordinates.
virtual void drawEllipse (const double &xc, const double &yc, const double &rx, const double &ry, const double &angle)
 Draws an ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.
virtual void drawEllipse (const double &xc, const double &yc, const double &rx1, const double &ry1, const double &rx2, const double &ry2)
 Draws an ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.
virtual void fillEllipse (const double &xc, const double &yc, const double &rx, const double &ry, const double &angle)
 Fills the ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.
virtual void fillEllipse (const double &xc, const double &yc, const double &rx1, const double &ry1, const double &rx2, const double &ry2)
 Fills the ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.
virtual void drawArc (const double &xc, const double &yc, const double &w, const double &h, const double &startAngle, const double &finalAngle)
 Draws an arc defined by a center at (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startAngle) and the final angle (finalAngle).
virtual void drawSector (const double &xc, const double &yc, const double &w, const double &h, const double &startAngle, const double &finalAngle)
 Draws a sector defined by a center coordinate (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startANgle) and the final angle (finalAngle).
virtual void fillSector (const double &xc, const double &yc, const double &w, const double &h, const double &startAngle, const double &finalAngle)
 Fills the sector defined by a center coordinate (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startANgle) and the final angle (finalAngle).
virtual void drawText (const double &x, const double &y, const string &text)
 Draws the text with baseline at (x, y), specified in device coordinates.
virtual void drawImageRGB (const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH)
 Draws at (dstX, dstY) the pixels of a RGB image.
virtual void drawImageRGB (const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a RGB image.
virtual void drawImageRGB (const double &angle, const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a RGB image.
virtual void drawImageRGBA (const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, unsigned char *alpha, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH)
 Draws at (dstX, dstY) the pixels of a RGB-Alpha image.
virtual void drawImageRGBA (const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, unsigned char *alpha, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a RGB-Alpha image.
virtual void drawImageRGBA (const double &angle, const unsigned int &imgW, const unsigned int &imgH, unsigned char *red, unsigned char *green, unsigned char *blue, unsigned char *alpha, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a RGB-Alpha image.
virtual void drawImageMap (const unsigned int &imgW, const unsigned int &imgH, unsigned char *index, long int *colors, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH)
 Draws at (dstX, dstY) the pixels of a palette image.
virtual void drawImageMap (const unsigned int &imgW, const unsigned int &imgH, unsigned char *index, long int *colors, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a palette image.
virtual void drawImageMap (const double &angle, const unsigned int &imgW, const unsigned int &imgH, unsigned char *index, long int *colors, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a palette image.
virtual void drawImageGray (const unsigned int &imgW, const unsigned int &imgH, unsigned char *data, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH)
 Draws at (dstX, dstY) the pixels of a gray image.
virtual void drawImageGray (const unsigned int &imgW, const unsigned int &imgH, unsigned char *data, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a gray image.
virtual void drawImageGray (const double &angle, const unsigned int &imgW, const unsigned int &imgH, unsigned char *data, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const double &srcX, const double &srcY, const unsigned int &srcW=0, const unsigned int &srcH=0)
 Draws at (dstX, dstY) the pixels of a gray image.
virtual void drawImage (char *image, const double &srcX, const double &srcY, const unsigned int &srcW, const unsigned int &srcH, const double &dstX, const double &dstY, const TdkImageType &imageType)
 Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).
virtual void drawImage (char *image, const double &srcX, const double &srcY, const unsigned int &srcW, const unsigned int &srcH, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const TdkImageType &imageType)
 Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).
virtual void drawImage (const double &angle, char *image, const double &srcX, const double &srcY, const unsigned int &srcW, const unsigned int &srcH, const double &dstX, const double &dstY, const unsigned int &dstW, const unsigned int &dstH, const TdkImageType &imageType)
 Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).
virtual void getImageRGB (const double &x, const double &y, const int &w, const int &h, unsigned char *r, unsigned char *g, unsigned char *b)
 Returns an RGB array from the current canvas buffer content.
virtual void getImageRGBA (const double &x, const double &y, const int &w, const int &h, unsigned char *r, unsigned char *g, unsigned char *b, unsigned char *a)
 Returns an RGB-Alpha array from the current canvas buffer content.
virtual void getImageMap (const double &x, const double &y, const int &w, const int &h, unsigned char *index, long int *colors)
 Returns a Palette Image from the current canvas buffer content.
virtual void getImageGray (const double &x, const double &y, const int &w, const int &h, unsigned char *data)
 Returns a Gray Image from the current canvas buffer content.
virtual char * getImage (const double &x, const double &y, const int &w, const int &h, TdkImageType imageType, int &size, const int &quality=75)
 Returns an image from the current canvas buffer content in a specified format (PNG, JPEG, GIF or other).
virtual void setVisual (TdkVisual *v, const TeGeomRep &rep)
 Sets the visual for a given geometry type.
virtual void setPointColor (const int &r, const int &g, const int &b)
 Sets the pen color used to draw point geometries.
virtual void setPointColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the pen color used to draw point geometries.
virtual void setPointColor (const TeColor &color, const int &alpha)
virtual void setPointAlpha (const int &alpha)
 Sets the alpha channel used to draw point geometries.
virtual void setPointType (const int &type)
 Sets the style for draw point geometries.
virtual void setPointSize (const int &s)
 Sets pen size (in pixels) used to draw point geometries.
virtual void setPointChar (const char &c)
virtual void setLineColor (const int &r, const int &g, const int &b)
 Sets the pen color used to draw line geometries.
virtual void setLineColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the pen color used to draw line geometries.
virtual void setLineColor (const TeColor &color, const int &alpha)
virtual void setLineAlpha (const int &alpha)
 Sets the alpha channel used to draw line geometries.
virtual void setLineType (const int &type)
 Sets the style for draw line geometries.
virtual void setLineStyleDashes (double *dashArray, const int &size)
 Sets an array of custom dashes and spaces for this Pen object.
virtual void setLineWidth (const int &width)
 Sets pen width (in pixels) used to draw line geometries .
virtual void setPolygonColor (const int &r, const int &g, const int &b)
 Sets the color used to fill the draw of polygon geometries.
virtual void setPolygonColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the color used to fill the draw of polygon geometries.
virtual void setPolygonColor (const TeColor &color, const int &alpha)
virtual void setPolygonAlpha (const int &alpha)
 Sets the alpha channel used to fill the draw of polygon geometries.
virtual void setPolygonBorderColor (const int &r, const int &g, const int &b)
 Sets the pen color used to draw the boundary of polygon geometries.
virtual void setPolygonBorderColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the pen color used to draw the boundary of polygon geometries.
virtual void setPolygonBorderColor (const TeColor &color, const int &alpha)
virtual void setPolygonBorderAlpha (const int &alpha)
 Sets the alpha channel used to draw the boundary of polygon geometries.
virtual void setPolygonType (const int &type)
 Sets the style for draw line geometries.
virtual void setPolygonTypeStipple (const int &width, const int &height, unsigned char *fgbg, const int &br, const int &bg, const int &bb)
 Fills the polygon with foreground color or a background color (r, g, b) having a mask matrix fgbg (of '0's and '1's).
virtual void setPolygonTypePattern (const int &width, const int &height, unsigned char *r, unsigned char *g, unsigned char *b)
 Sets the pattern style used to fill the draw of polygon geometries.
virtual void setPolygonBorderType (const int &type)
 Sets the style used to draw the boundary of polygon geometries.
virtual void setPolygonBorderWidth (const int &width)
 Sets pen width (in pixels) used to draw the boundary of polygon geometries .
virtual void setTextColor (const int &r, const int &g, const int &b)
 Sets the color of the text.
virtual void setTextColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the color of the text.
virtual void setTextColor (const TeColor &color, const int &alpha)
virtual void setTextAlpha (const int &alpha)
 Sets the alpha channel used to draw texts.
virtual void setTextBackgroundColor (const int &r, const int &g, const int &b)
 Sets the background color of the text.
virtual void setTextBackgroundColor (const int &r, const int &g, const int &b, const int &alpha)
 Sets the background color of the text.
virtual void setTextBackgroundColor (const TeColor &color, const int &alpha)
virtual void setTextBackgroundAlpha (const int &alpha)
 Sets the alpha channel used to fill the background of texts.
virtual void setTextBackgroundType (const int &type)
virtual void setTextBorderColor (const int &r, const int &g, const int &b)
virtual void setTextBorderColor (const int &r, const int &g, const int &b, const int &alpha)
virtual void setTextBorderColor (const TeColor &color, const int &alpha)
virtual void setTextBorderAlpha (const int &alpha)
virtual void setTextBorderType (const int &type)
virtual void setTextBorderWidth (const int &width)
virtual void setTextFont (const string &fontName)
 Sets the font family of the text.
virtual void setTextSize (const int &size)
 Sets the size of the text.
virtual void setTextAngle (const double &angle)
 Adjusts the angle used to draw texts.
virtual void setTextBold (const bool &bold=true)
 Sets the bold style for text.
virtual void setTextItalic (const bool &italic=true)
 Sets the italic style for text.
virtual void setTextAlign (const double &alignmentHoriz, const double &alignmentVert)
 Sets the alignment of the text.
virtual void getTextAlign (double &alignmentHoriz, double &alignmentVert)
virtual void getTextBoundsW (const string &text, const double &x, const double &y, const double &angle, TdkTextBounds &bounds)
 Returns the bounding box of a text in world coordinates.
virtual void getTextBounds (const string &text, const double &x, const double &y, const double &angle, TdkTextBounds &bounds)
 Returns the bounding box of a text in device coordinates.
virtual void getTextBoundsW (const TeText &text, TdkTextBounds &bounds)
virtual void getTextBounds (const TeText &text, TdkTextBounds &bounds)
virtual void setClipArea (const TeBox &box)
 Establishes a clipping rectangle. Once setClipArea has been called, all future drawing operations will remain within the specified clipping area, until a new setClipArea call takes place. For instance, if a clipping rectangle of 25, 25, 75, 75 has been set within a 100x100 device area, a diagonal line from 0,0 to 99,99 will appear only between 25,25 and 75,75.
virtual void setClipArea (const double &llx, const double &lly, const double &urx, const double &ury)
 Establishes a clipping rectangle. Once setClipArea has been called, all future drawing operations will remain within the specified clipping area, until a new setClipArea call takes place. For instance, if a clipping rectangle of 25, 25, 75, 75 has been set within a 100x100 device area, a diagonal line from 0,0 to 99,99 will appear only between 25,25 and 75,75.
virtual void getClipArea (double &llx, double &lly, double &urx, double &ury)
 Returns the clipping area.
virtual void setClipArea (const TePolygon &poly)
 Establishes a clipping polygon. Once setClipArea has been called, all future drawing operations will remain within the specified polygon clipping area, until a new setClipArea call takes place.
virtual void setClipArea (const TePolygonSet &polys, const TdkClipAreaType &clipType)
virtual void getClipArea (TePolygon &poly)
 Returns the clipping polygon.
virtual void activateClip ()
 Activate clipping mode.
virtual void deactivateClip ()
 Deactivate clipping mode.

Protected Member Functions

virtual void getTextLineBox (char *lineText, int &xmin, int &ymin, int &xmax, int &ymax)
 Stores the Java ThkSwingCanvas instance.
virtual void getTextLineBox (char *lineText, double angle, double &xmin, double &ymin, double &xmax, double &ymax)
virtual void getTextLineBox (char *lineText, double &xmin, double &ymin, double &xmax, double &ymax)

Protected Attributes

JavaVM * jvm_
jobject objCanvas_
 Stores the Java virtual machine.

Detailed Description

The Canvas abstraction interface.

The TdkCanvas interface is an abstraction of a Canvas for drawing porpouses. It has drawing primitives for Terralib objects.


Constructor & Destructor Documentation

TdkJNICanvas::TdkJNICanvas ( JNIEnv *  env,
jobject *  jThis 
)

TdkJNICanvas::TdkJNICanvas ( JavaVM *  jvm_,
jobject *  jThis,
TeProjection *  dataProj,
TeProjection *  viewProj 
)

TdkJNICanvas::~TdkJNICanvas (  ) 

TdkJNICanvas destructor.


Member Function Documentation

TdkCanvas * TdkJNICanvas::copy (  )  [virtual]

void TdkJNICanvas::setWindow ( const double &  llx,
const double &  lly,
const double &  urx,
const double &  ury 
) [virtual]

Adjusts world (or window) coordinates area (supposing a cartesian reference system).

Parameters:
llx Lower left abscissa. (Input)
lly Lower left ordinate. (Input)
urx Upper left abscissa. (Input)
ury Upper left ordinate. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::setWindow ( const TeBox &  box  )  [virtual]

Adjusts world (window) coordinates area (supposing a cartesian reference system).

Parameters:
box Bounding box of world. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::getWindow ( double &  llx,
double &  lly,
double &  urx,
double &  ury 
) [virtual]

Returns the world (window) coordinates area (supposing a cartesian reference system).

Parameters:
llx Lower left abscissa. (Output)
lly Lower left ordinate. (Output)
urx Upper left abscissa. (Output)
ury Upper left ordinate. (Output)

Reimplemented from TdkCanvas.

void TdkJNICanvas::getWindow ( TeBox &  window  )  [virtual]

Reimplemented from TdkCanvas.

void TdkJNICanvas::setViewport ( const double &  llx,
const double &  lly,
const double &  urx,
const double &  ury 
) [virtual]

Adjusts device coordinates area (supposing a cartesian reference system).

Parameters:
llx Lower left abscissa. (Input)
lly Lower left ordinate. (Input)
urx Upper left abscissa. (Input)
ury Upper left ordinate. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::setViewport ( const TeBox &  box  )  [virtual]

Adjusts device coordinates area (supposing a cartesian reference system).

Parameters:
box Device bounding box. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::getViewport ( double &  llx,
double &  lly,
double &  urx,
double &  ury 
) [virtual]

Returns the device coordinates area.

Parameters:
llx Lower left abscissa. (Output)
lly Lower left ordinate. (Output)
urx Upper left abscissa. (Output)
ury Upper left ordinate. (Output)

Reimplemented from TdkCanvas.

void TdkJNICanvas::getViewport ( TeBox &  viewport  )  [virtual]

Reimplemented from TdkCanvas.

void TdkJNICanvas::window2Viewport ( const double &  wx,
const double &  wy,
double &  vx,
double &  vy 
) [virtual]

Transform world (or window) coordinates to device (or viewport) coordinates.

Parameters:
wx World (or window) abscissa. (Input)
wy World (or window) ordinate. (Input)
vx Viewport (or device) abscissa. (Output)
vy Viewport (or device) ordinate. (Output)

Reimplemented from TdkCanvas.

void TdkJNICanvas::window2Viewport ( const double &  w,
double &  v,
const bool &  xdirection = true 
) [virtual]

Transform world (or window) value to device (or viewport) value according to one axis.

Parameters:
w World (or window) value. (Input)
v Viewport (or device) value. (Output)
xdirection If world and device don't keep aspect ratio you should specify what axis to consider. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::window2Viewport ( const TePolygon &  pIn,
TePolygon &  pOut 
) [virtual]

Transform world (or window) value to device (or viewport) value according to one axis.

Parameters:
pIn Polygon in World coordinates. (Input)
pOut Polygon in device coordinates. (Output)
xdirection If world and device don't keep aspect ratio you should specify what axis to consider. (Input)

Reimplemented from TdkCanvas.

void TdkJNICanvas::viewport2Window ( const double &  vx,
const double &  vy,
double &  wx,
double &  wy 
) [virtual]

Transform viewport (or device) coordinates to world (or window) coordinates.

Parameters:
vx Viewport (or device) abscissa. (Input)
vy Viewport (or device) ordinate. (Input)
wx World (or window) abscissa. (Output)
wy World (or window) ordinate. (Output)

Reimplemented from TdkCanvas.

void TdkJNICanvas::viewport2Window ( const double &  v,
double &  w,
const bool &  xdirection = true 
) [virtual]

Transform device (or viewpoort) value to world (or window) value according to one axis.

Parameters:
v Viewport (or device) value. (Input)
w World (or window) value. (Output)
xdirection If world and device don't keep aspect ratio you should specify what axis to consider.

Reimplemented from TdkCanvas.

void TdkJNICanvas::mm2Pixel ( const double &  mmDx,
const double &  mmDy,
double &  pDx,
double &  pDy 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::pixel2MM ( const double &  pDx,
const double &  pDy,
double &  mmDx,
double &  mmDy 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::getDimension ( double &  width,
double &  height 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::getDimensionMM ( double &  width,
double &  height 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::clear (  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::repaint (  )  [virtual]

Do a repaint on canvas.

Implements TdkCanvas.

int TdkJNICanvas::setPaintMode ( const int &  mode  )  [virtual]

Adjusts canvas drawing mode: ....

Parameters:
mode The mode can be one of the following: ..... (Input)

Reimplemented from TdkCanvas.

int TdkJNICanvas::getPaintMode (  )  const [virtual]

Gets current Canvas paint mode.

Reimplemented from TdkCanvas.

int TdkJNICanvas::setActiveBuffer ( const int &  bufferId  )  [virtual]

Sets the current buffer used to draw. This method changes the current buffer used to draw, you should specify a valid identifier, otherwise it will be raised an exception.

Parameters:
bufferId Buffer identification: it is a key for identify a given buffer. (Input)
Returns:
Return the previous buffer id that was active or -1 if the buffer could not be found.

Reimplemented from TdkCanvas.

void TdkJNICanvas::addBuffer ( const int &  bufferId  )  [virtual]

Adds a new buffer identified by bufferId. If you try to create another one identified by the same id, it will raise an exception.

Parameters:
bufferId The buffer identification associated to the new buffer. Must be a value greater than -1. (Input)
Note:
bufferId must be greater than -1.

Implements TdkCanvas.

void TdkJNICanvas::removeBuffer ( const int &  bufferId  )  [virtual]

Removes the buffer identified by bufferId. If you specify an invalid id, it will be raised an exception.

Parameters:
bufferId The identification of the buffer to be removed. (Input)
Note:
If the buffer is the current one, you should specify a new active (current) buffer, otherwise, you can get an undefined result.

Implements TdkCanvas.

void TdkJNICanvas::writeBuffer ( const int &  sourceBuff,
const int &  destinationBuff,
const bool &  transparent = false,
const int &  r = 0,
const int &  g = 0,
const int &  b = 0,
const int &  a = 0 
) [virtual]

Copies the content of source buffer to a destination buffer (its a pixel a pixel copy). When transparent is set to true, the pixels specified by (r, g, b, a) color will not be copied to the destination buffer.

Parameters:
sourceBuff Source buffer, from wich the pixels will be copied to a destination buffer. (Input)
destinationBuff Destination buffer, to wich the pixels will be copied. (Input)
transparent Indicates if we will have a transparent color during copy, i. e., the pixels with the specified color that will not be copied from the source buffer to the destination. (Input)
r Red component color. (Input)
g Green component color. (Input)
b Blue component color. (Input)
a Alpha component. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawLine ( const TeLine2D &  line,
const bool &  showPoint = false 
) [virtual]

Draws a line with vertexes specified in device coordinates.

Parameters:
line TerraLib line instance. (Input)
showPoint If true the line vertexes will be drawn. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawPolygon ( const TePolygon &  poly,
const bool &  showPoint = false 
) [virtual]

Draws a polygon with vertexes specified in device coordinates.

Parameters:
poly TerraLib polygon instance. (Input)
showPoint If true the polygon vertexes will be drawn. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawCell ( const TeCell &  cell,
const bool &  showPoint = false 
) [virtual]

Draws a cell with vertexes specified in device coordinates.

Parameters:
cell TerraLib cell instance. (Input)
showPoint If true the cell vertexes will be drawn. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawRaster ( TeRaster *  raster,
TeRasterTransform *  transf,
const double &  angle = 0.0,
TdkMathMatrix matrix = NULL 
) [virtual]

Draws the raster.

Parameters:
raster A pointer to a TerraLib raster instance. (Input)
transf A pointer to the raster transform function. (Input)
angle ????
matrix ????

Implements TdkCanvas.

void TdkJNICanvas::drawPoint ( const double &  x,
const double &  y 
) [virtual]

Draws a point specified in device coordinates.

Parameters:
x Abscissa: horizontal coordinate (x). (Input)
y Ordinate: vertical coordinate (y). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawLineSegment ( const double &  x0,
const double &  y0,
const double &  x1,
const double &  y1 
) [virtual]

Draws a line segment from (x0, y0) to (x1, y1), specified in device coordinates.

Parameters:
x0 Abscissa value indicating the segment begin. (Input)
y0 Ordinate value indicating the segment begin. (Input)
x1 Abscissa value indicating the segment end. (Input)
y1 Ordinate value indicating the segment end. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawLineSegment ( const TeCoord2D &  c1,
const TeCoord2D &  c2 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::drawRect ( const double &  llx,
const double &  lly,
const double &  urx,
const double &  ury 
) [virtual]

Draws a rectangle with lower left corner at (llx, lly) and uper right corner at (urx, ury), specified in device coordinates.

Parameters:
llx Lower left abscissa. (Input)
lly Lower left ordinate. (Input)
urx Upper right abscissa. (Input)
ury Upper right ordinate. (Input)

Implements TdkCanvas.

void TdkJNICanvas::fillRect ( const double &  llx,
const double &  lly,
const double &  urx,
const double &  ury 
) [virtual]

Fills the rectangle with lower left corner at (llx, lly) and uper right corner at (urx, ury), specified in device coordinates.

Parameters:
llx Lower left abscissa. (Input)
lly Lower left ordinate. (Input)
urx Upper right abscissa. (Input)
ury Upper right ordinate. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawLine ( TdkPrimitiveCoord line,
const int &  lineSize 
) [virtual]

Draws a line with vertexes specified in device coordinates.

Parameters:
line A pointer to line vertexes. (Input)
lineSize Number of line vertexes. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawPolygon ( TdkPrimitiveCoord poly,
int *  ringSize,
const int &  nRings 
) [virtual]

Draws a polygon with vertexes specified in device coordinates.

Parameters:
poly A pointer to polygon vertexes. (Input)
ringSize A pointer to an array with each polygon ring size. (Input)
nRings The number of rings in the specified polygon. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawEllipse ( const double &  xc,
const double &  yc,
const double &  rx,
const double &  ry,
const double &  angle 
) [virtual]

Draws an ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
rx X axis width (in the same device unit). (Input)
ry Y axis width (in the same device unit). (Input)
angle Angle to rotate the ellipse round "x" axis. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawEllipse ( const double &  xc,
const double &  yc,
const double &  rx1,
const double &  ry1,
const double &  rx2,
const double &  ry2 
) [virtual]

Draws an ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
rx1 First conjugate radius (in the same device unit). (Input)
ry1 First conjugate radius (in the same device unit). (Input)
rx2 Second conjugate radius (in the same device unit). (Input)
ry2 Second conjugate radius (in the same device unit). (Input)

Implements TdkCanvas.

void TdkJNICanvas::fillEllipse ( const double &  xc,
const double &  yc,
const double &  rx,
const double &  ry,
const double &  angle 
) [virtual]

Fills the ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
rx X axis width (in the same device unit). (Input)
ry Y axis width (in the same device unit). (Input)
angle Angle to rotate the ellipse round "x" axis. (Input)

Implements TdkCanvas.

void TdkJNICanvas::fillEllipse ( const double &  xc,
const double &  yc,
const double &  rx1,
const double &  ry1,
const double &  rx2,
const double &  ry2 
) [virtual]

Fills the ellipse with center at (xc, yc), specified in device coordinates, x axis width r1 and y axis width r2, especified in the same device unit.

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
rx1 First conjugate radius (in the same device unit). (Input)
ry1 First conjugate radius (in the same device unit). (Input)
rx2 Second conjugate radius (in the same device unit). (Input)
ry2 Second conjugate radius (in the same device unit). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawArc ( const double &  xc,
const double &  yc,
const double &  w,
const double &  h,
const double &  startAngle,
const double &  finalAngle 
) [virtual]

Draws an arc defined by a center at (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startAngle) and the final angle (finalAngle).

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
w Width (in the same device unit). (Input)
h Height (in the same device unit). (Input)
startAngle Start angle in decimal degrees. (Input)
finalAngle Final angle in decimal degrees. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawSector ( const double &  xc,
const double &  yc,
const double &  w,
const double &  h,
const double &  startAngle,
const double &  finalAngle 
) [virtual]

Draws a sector defined by a center coordinate (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startANgle) and the final angle (finalAngle).

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
w Width (in the same device unit). (Input)
h Height (in the same device unit). (Input)
startAngle Start angle in decimal degrees. (Input)
finalAngle Final angle in decimal degrees. (Input)

Implements TdkCanvas.

void TdkJNICanvas::fillSector ( const double &  xc,
const double &  yc,
const double &  w,
const double &  h,
const double &  startAngle,
const double &  finalAngle 
) [virtual]

Fills the sector defined by a center coordinate (xc, yc), specified in device coordinates, width (w), height (h), the start angle (startANgle) and the final angle (finalAngle).

Parameters:
xc Center abscissa. (Input)
yc Center ordinate. (Input)
w Width (in the same device unit). (Input)
h Height (in the same device unit). (Input)
startAngle Start angle in decimal degrees. (Input)
finalAngle Final angle in decimal degrees. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawText ( const double &  x,
const double &  y,
const string &  text 
) [virtual]

Draws the text with baseline at (x, y), specified in device coordinates.

Parameters:
x Baseline abscissa. (Input)
y Baseline ordinate. (Input)
text Text to write over canvas. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGB ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGB ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGB ( const double &  angle,
const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB image.

Parameters:
angle Angle in decimal degrees to rotate the image. (Input)
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGBA ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
unsigned char *  alpha,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB-Alpha image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
alpha Pointer to alpha channel pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGBA ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
unsigned char *  alpha,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB-Alpha image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
alpha Pointer to alpha channel pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageRGBA ( const double &  angle,
const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  red,
unsigned char *  green,
unsigned char *  blue,
unsigned char *  alpha,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a RGB-Alpha image.

Parameters:
angle Angle in decimal degrees to rotate the image. (Input)
imgW Source image width. (Input)
imgH Source image height. (Input)
red Pointer to red pixel component array. (Input)
green Pointer to green pixel component array. (Input)
blue Pointer to blue pixel component array. (Input)
alpha Pointer to alpha channel pixel component array. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageMap ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  index,
long int *  colors,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH 
) [virtual]

Draws at (dstX, dstY) the pixels of a palette image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
index Pointer to the pixel component. (Input)
colors Pointer to the color palette. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageMap ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  index,
long int *  colors,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a palette image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
index Pointer to the pixel component. (Input)
colors Pointer to the color palette. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageMap ( const double &  angle,
const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  index,
long int *  colors,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a palette image.

Parameters:
angle Angle in decimal degrees to rotate the image. (Input)
imgW Source image width. (Input)
imgH Source image height. (Input)
index Pointer to the pixel component. (Input)
colors Pointer to the color palette. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageGray ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  data,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH 
) [virtual]

Draws at (dstX, dstY) the pixels of a gray image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
data Pointer to the pixel component. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageGray ( const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  data,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a gray image.

Parameters:
imgW Source image width. (Input)
imgH Source image height. (Input)
data Pointer to the pixel component. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImageGray ( const double &  angle,
const unsigned int &  imgW,
const unsigned int &  imgH,
unsigned char *  data,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW = 0,
const unsigned int &  srcH = 0 
) [virtual]

Draws at (dstX, dstY) the pixels of a gray image.

Parameters:
angle Angle in decimal degrees to rotate the image. (Input)
imgW Source image width. (Input)
imgH Source image height. (Input)
data Pointer to the pixel component. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding height for drawing on canvas from the ordinate (dstY). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImage ( char *  image,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW,
const unsigned int &  srcH,
const double &  dstX,
const double &  dstY,
const TdkImageType imageType 
) [virtual]

Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).

Parameters:
image A pointer to an image (PNG, JPEG or other). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
imageType Image type: TePNG, TeJPEG, TeGIF, TeBITMAP or others. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImage ( char *  image,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW,
const unsigned int &  srcH,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const TdkImageType imageType 
) [virtual]

Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).

Parameters:
image A pointer to an image (PNG, JPEG or other). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding width for drawing on canvas from the ordinate (dstY). (Input)
imageType Image type: TePNG, TeJPEG, TeGIF, TeBITMAP or others. (Input)

Implements TdkCanvas.

void TdkJNICanvas::drawImage ( const double &  angle,
char *  image,
const double &  srcX,
const double &  srcY,
const unsigned int &  srcW,
const unsigned int &  srcH,
const double &  dstX,
const double &  dstY,
const unsigned int &  dstW,
const unsigned int &  dstH,
const TdkImageType imageType 
) [virtual]

Draws at (dstX, dstY) the srcW by srcH area of pixels from (srcX, srcY) in image of type (imageType).

Parameters:
angle Angle in decimal degrees to rotate the image. (Input)
image A pointer to an image (PNG, JPEG or other). (Input)
srcX Initial abscissa position of the pixel on the image to copy to canvas. (Input)
srcY Initial ordinate position of the pixel on the image to copy to canvas. (Input)
srcW Number of columns (width) to copy from srcX position. (Input)
srcH Number of lines (height) to copy from srcY position. (Input)
dstX Baseline abscissa on canvas. (Input)
dstY Baseline ordinate on canvas. (Input)
dstW Bounding width for drawing on canvas from the abscissa (dstX). (Input)
dstH Bounding width for drawing on canvas from the ordinate (dstY). (Input)
imageType Image type: TePNG, TeJPEG, TeGIF, TeBITMAP or others. (Input)

Implements TdkCanvas.

void TdkJNICanvas::getImageRGB ( const double &  x,
const double &  y,
const int &  w,
const int &  h,
unsigned char *  r,
unsigned char *  g,
unsigned char *  b 
) [virtual]

Returns an RGB array from the current canvas buffer content.

Parameters:
x Initial canvas abscissa position to copy pixels from. (Input)
y Initial canvas ordinate position to copy pixels from. (Input)
w Number of columns (width) to copy from canvas. (Input)
h Number of lines (height) to copy from canvas. (Input)
r Pointer to a red array component to be writen from canvas. (Output)
g Pointer to a green array component to be written from canvas. (Output)
b Pointer to a blue array component to be written from canvas. (Output)

Implements TdkCanvas.

void TdkJNICanvas::getImageRGBA ( const double &  x,
const double &  y,
const int &  w,
const int &  h,
unsigned char *  r,
unsigned char *  g,
unsigned char *  b,
unsigned char *  a 
) [virtual]

Returns an RGB-Alpha array from the current canvas buffer content.

Parameters:
x Initial canvas abscissa position to copy pixels from. (Input)
y Initial canvas ordinate position to copy pixels from. (Input)
w Number of columns (width) to copy from canvas. (Input)
h Number of lines (height) to copy from canvas. (Input)
r Pointer to a red array component to write from canvas. (Output)
g Pointer to a green array component to be written from canvas. (Output)
b Pointer to a blue array component to be written from canvas. (Output)
a Pointer to an alpha array component to be written from canvas. (Output)

Implements TdkCanvas.

void TdkJNICanvas::getImageMap ( const double &  x,
const double &  y,
const int &  w,
const int &  h,
unsigned char *  index,
long int *  colors 
) [virtual]

Returns a Palette Image from the current canvas buffer content.

Parameters:
x Initial canvas abscissa position to copy pixels from. (Input)
y Initial canvas ordinate position to copy pixels from. (Input)
w Number of columns (width) to copy from canvas. (Input)
h Number of lines (height) to copy from canvas. (Input)
index Pointer to a red array component to be written from canvas. (Output)
colors Pointer to a green array component to be written from canvas. (Output)

Implements TdkCanvas.

void TdkJNICanvas::getImageGray ( const double &  x,
const double &  y,
const int &  w,
const int &  h,
unsigned char *  data 
) [virtual]

Returns a Gray Image from the current canvas buffer content.

Parameters:
x Initial canvas abscissa position to copy pixels from. (Input)
y Initial canvas ordinate position to copy pixels from. (Input)
w Number of columns (width) to copy from canvas. (Input)
h Number of lines (height) to copy from canvas. (Input)
data Pointer to the pixel array to be written from canvas. (Output)

Implements TdkCanvas.

char * TdkJNICanvas::getImage ( const double &  x,
const double &  y,
const int &  w,
const int &  h,
TdkImageType  imageType,
int &  size,
const int &  quality = 75 
) [virtual]

Returns an image from the current canvas buffer content in a specified format (PNG, JPEG, GIF or other).

Parameters:
x Initial canvas abscissa position to copy pixels from. (Input)
y Initial canvas ordinate position to copy pixels from. (Input)
w Number of columns (width) to copy from canvas. (Input)
h Number of lines (height) to copy from canvas. (Input)
imageType The desired output format. (Input)
size The size of returned image in bytes. (Output)
quality Defines the quality desired. It applies to JPEG image. (Output)

Implements TdkCanvas.

void TdkJNICanvas::setVisual ( TdkVisual v,
const TeGeomRep &  rep 
) [virtual]

Sets the visual for a given geometry type.

Parameters:
v Visual that must be applied to a given geometry type. (Input)
rep Geometry type that the visual will be applied (may be: TePOLYGON for polygon geometry, TeLINES for line geometry, TePOINTS for point geometry, TeTEXT = 128 for text geometry, TeCELLS for cell geometry). (Input)
Note:
The parameter transparency_ in visual must be an integer value between 0 and 100, it must be converted to 0-255 internally in each implementation.

Implements TdkCanvas.

void TdkJNICanvas::setPointColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the pen color used to draw point geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPointColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the pen color used to draw point geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPointColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setPointAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to draw point geometries.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPointType ( const int &  type  )  [virtual]

Sets the style for draw point geometries.

Parameters:
style Point style that will be used to draw points. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPointSize ( const int &  s  )  [virtual]

Sets pen size (in pixels) used to draw point geometries.

Parameters:
s Pen size (in pixels). (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPointChar ( const char &  c  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setLineColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the pen color used to draw line geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setLineColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the pen color used to draw line geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setLineColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setLineAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to draw line geometries.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setLineType ( const int &  type  )  [virtual]

Sets the style for draw line geometries.

Parameters:
style Line style that will be used to draw lines. (Input)

Implements TdkCanvas.

virtual void TdkJNICanvas::setLineStyleDashes ( double *  dashArray,
const int &  size 
) [inline, virtual]

Sets an array of custom dashes and spaces for this Pen object.

Parameters:
dashArray Pointer to an array of real numbers that specifies the length of the custom dashes and spaces. All elements in the array must be positive.
size Integer that specifies the number of elements in the dashArray array. The integer must be greater than 0 and not greater than the total number of elements in the array

Implements TdkCanvas.

void TdkJNICanvas::setLineWidth ( const int &  width  )  [virtual]

Sets pen width (in pixels) used to draw line geometries .

Parameters:
width Pen size (in pixels). (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the color used to fill the draw of polygon geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the color used to fill the draw of polygon geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setPolygonAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to fill the draw of polygon geometries.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the pen color used to draw the boundary of polygon geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the pen color used to draw the boundary of polygon geometries.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to draw the boundary of polygon geometries.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonType ( const int &  type  )  [virtual]

Sets the style for draw line geometries.

Parameters:
style Line style that will be used to draw lines. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonTypeStipple ( const int &  width,
const int &  height,
unsigned char *  fgbg,
const int &  br,
const int &  bg,
const int &  bb 
) [virtual]

Fills the polygon with foreground color or a background color (r, g, b) having a mask matrix fgbg (of '0's and '1's).

Parameters:
width Number o columns. (Input)
height Number o lines. (Input)
fgbg Mask matrix, when '0' we must use the background color (r,g,b) and when the value is '1' we must use the foreground color set in setPolygonColor. (Input)
br Red background color. (Input)
bg Green background color. (Input)
bb Blue background color. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonTypePattern ( const int &  width,
const int &  height,
unsigned char *  r,
unsigned char *  g,
unsigned char *  b 
) [virtual]

Sets the pattern style used to fill the draw of polygon geometries.

Parameters:
width The width of the pattern (number of columns of RGB array). (Input)
height The height of the pattern (number of lines of RGB array). (Input)
r Pointer to red pixel component array. (Input)
g Pointer to green pixel component array. (Input)
b Pointer to blue pixel component array. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderType ( const int &  type  )  [virtual]

Sets the style used to draw the boundary of polygon geometries.

Parameters:
style Line style used to draw a polygon boundary. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setPolygonBorderWidth ( const int &  width  )  [virtual]

Sets pen width (in pixels) used to draw the boundary of polygon geometries .

Parameters:
width Pen size (in pixels). (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the color of the text.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the color of the text.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to draw texts.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextBackgroundColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Sets the background color of the text.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextBackgroundColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Sets the background color of the text.

Parameters:
r Red component color value. (Input)
g Green component color value. (Input)
b Blue component color value. (Input)
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextBackgroundColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBackgroundAlpha ( const int &  alpha  )  [virtual]

Sets the alpha channel used to fill the background of texts.

Parameters:
alpha Must be a value between 0 and 255, where 0 is opaque and 255 is completely transparent. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextBackgroundType ( const int &  type  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderColor ( const int &  r,
const int &  g,
const int &  b 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderColor ( const int &  r,
const int &  g,
const int &  b,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderColor ( const TeColor &  color,
const int &  alpha 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderAlpha ( const int &  alpha  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderType ( const int &  type  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextBorderWidth ( const int &  width  )  [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setTextFont ( const string &  fontName  )  [virtual]

Sets the font family of the text.

Parameters:
fontName Font name. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextSize ( const int &  size  )  [virtual]

Sets the size of the text.

Parameters:
size Font size. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextAngle ( const double &  angle  )  [virtual]

Adjusts the angle used to draw texts.

Parameters:
angle Angle in decimal degrees. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextBold ( const bool &  bold = true  )  [virtual]

Sets the bold style for text.

Parameters:
bold If true, the text will be draw in bold face otherwise not. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextItalic ( const bool &  italic = true  )  [virtual]

Sets the italic style for text.

Parameters:
italic If true, the text will be draw in italic otherwise not. (Input)

Implements TdkCanvas.

void TdkJNICanvas::setTextAlign ( const double &  alignmentHoriz,
const double &  alignmentVert 
) [virtual]

Sets the alignment of the text.

Parameters:
alignmentVert Vertical alignment. (Input)
alignmentHoriz Horizontal alignment. (Input)

Implements TdkCanvas.

void TdkJNICanvas::getTextAlign ( double &  alignmentHoriz,
double &  alignmentVert 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::getTextBoundsW ( const string &  text,
const double &  x,
const double &  y,
const double &  angle,
TdkTextBounds bounds 
) [virtual]

Returns the bounding box of a text in world coordinates.

Parameters:
text The text to retrieve the bounding box.
box A polygon with all text box coordinates (the box may not be parallel to xy axis). (Output)

Implements TdkCanvas.

void TdkJNICanvas::getTextBounds ( const string &  text,
const double &  x,
const double &  y,
const double &  angle,
TdkTextBounds bounds 
) [virtual]

Returns the bounding box of a text in device coordinates.

Parameters:
text The text to retrieve the bounding box.
box A polygon with all text box coordinates (the box may not be parallel to xy axis). (Output)

Implements TdkCanvas.

void TdkJNICanvas::getTextBoundsW ( const TeText &  text,
TdkTextBounds bounds 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::getTextBounds ( const TeText &  text,
TdkTextBounds bounds 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::setClipArea ( const TeBox &  box  )  [virtual]

Establishes a clipping rectangle. Once setClipArea has been called, all future drawing operations will remain within the specified clipping area, until a new setClipArea call takes place. For instance, if a clipping rectangle of 25, 25, 75, 75 has been set within a 100x100 device area, a diagonal line from 0,0 to 99,99 will appear only between 25,25 and 75,75.

Parameters:
box The box that will delimit the drawing area (in device coordinates). (Input)

Implements TdkCanvas.

void TdkJNICanvas::setClipArea ( const double &  llx,
const double &  lly,
const double &  urx,
const double &  ury 
) [virtual]

Establishes a clipping rectangle. Once setClipArea has been called, all future drawing operations will remain within the specified clipping area, until a new setClipArea call takes place. For instance, if a clipping rectangle of 25, 25, 75, 75 has been set within a 100x100 device area, a diagonal line from 0,0 to 99,99 will appear only between 25,25 and 75,75.

Parameters:
llx Lower left abscissa (in device coordinates). (Input)
lly Lower left ordinate (in device coordinates). (Input)
urx Upper left abscissa (in device coordinates). (Input)
ury Upper left ordinate (in device coordinates). (Input)

Implements TdkCanvas.

void TdkJNICanvas::getClipArea ( double &  llx,
double &  lly,
double &  urx,
double &  ury 
) [virtual]

Returns the clipping area.

Parameters:
llx Lower left abscissa (in device coordinates). (Output)
lly Lower left ordinate (in device coordinates). (Output)
urx Upper left abscissa (in device coordinates). (Output)
ury Upper left ordinate (in device coordinates). (Output)

Implements TdkCanvas.

void TdkJNICanvas::setClipArea ( const TePolygon &  poly  )  [virtual]

Establishes a clipping polygon. Once setClipArea has been called, all future drawing operations will remain within the specified polygon clipping area, until a new setClipArea call takes place.

Parameters:
poly The polygon that will delimit the drawing area (in device coordinates). (Input)

Implements TdkCanvas.

void TdkJNICanvas::setClipArea ( const TePolygonSet &  polys,
const TdkClipAreaType clipType 
) [virtual]

Implements TdkCanvas.

void TdkJNICanvas::getClipArea ( TePolygon &  poly  )  [virtual]

Returns the clipping polygon.

Parameters:
poly The current clipping polygon (in device coordinates). (Output)

Implements TdkCanvas.

void TdkJNICanvas::activateClip (  )  [virtual]

Activate clipping mode.

Implements TdkCanvas.

void TdkJNICanvas::deactivateClip (  )  [virtual]

Deactivate clipping mode.

Implements TdkCanvas.

void TdkJNICanvas::getTextLineBox ( char *  lineText,
int &  xmin,
int &  ymin,
int &  xmax,
int &  ymax 
) [protected, virtual]

Stores the Java ThkSwingCanvas instance.

void TdkJNICanvas::getTextLineBox ( char *  lineText,
double  angle,
double &  xmin,
double &  ymin,
double &  xmax,
double &  ymax 
) [protected, virtual]

void TdkJNICanvas::getTextLineBox ( char *  lineText,
double &  xmin,
double &  ymin,
double &  xmax,
double &  ymax 
) [protected, virtual]


Member Data Documentation

JavaVM* TdkJNICanvas::jvm_ [protected]

jobject TdkJNICanvas::objCanvas_ [protected]

Stores the Java virtual machine.


The documentation for this class was generated from the following files:
Generated on Fri Jun 15 16:54:41 2007 for TDK by  doxygen 1.5.2