TPTP 4.5.0 Platform Project
Internal API Specification

org.eclipse.tptp.platform.report.igc.awt.internal
Class AWTGC

java.lang.Object
  extended by org.eclipse.tptp.platform.report.igc.awt.internal.AWTGC
All Implemented Interfaces:
IGC

Deprecated. As of TPTP 4.5.0, use the TPTP Business Intelligence and Reporting Tools (BIRT) reporting infrastructure (org.eclipse.tptp.platform.report.birt).

public class AWTGC
extends java.lang.Object
implements IGC

Test for awt implementation on IGC.... Special feature added on AWT: - fillRect(int,int,int,int) and fillRect(Rect) support GradientBrush.


Field Summary
protected  IBrush brush_
          Deprecated.  
protected  boolean brush_awt_compliant_
          Deprecated.  
protected  java.awt.Color brush_color_
          Deprecated.  
protected  IFont font_
          Deprecated.  
protected  java.awt.Graphics gc_
          Deprecated.  
protected  IGCDirect gd_
          Deprecated.  
protected  IPen pen_
          Deprecated.  
protected  java.awt.Color pen_color_
          Deprecated.  
 
Fields inherited from interface org.eclipse.tptp.platform.report.igc.internal.IGC
C_INFO_BACKGROUND, C_INFO_FOREGROUND, C_LIST_BACKGROUND, C_LIST_FOREGROUND, C_LIST_SELECTION_BACKGROUND, C_LIST_SELECTION_TEXT, C_TITLE_BACKGROUND, C_TITLE_BACKGROUND_GRADIENT, C_TITLE_FOREGROUND, C_TITLE_INACTIVE_BACKGROUND, C_TITLE_INACTIVE_BACKGROUND_GRADIENT, C_TITLE_INACTIVE_FOREGROUND, C_WIDGET_BACKGROUND, C_WIDGET_BORDER, C_WIDGET_DARK_SHADOW, C_WIDGET_FOREGROUND, C_WIDGET_HIGHLIGHT_SHADOW, C_WIDGET_LIGHT_SHADOW, C_WIDGET_NORMAL_SHADOW
 
Constructor Summary
AWTGC(java.awt.Graphics graphics)
          Deprecated.  
 
Method Summary
protected  java.awt.Color createColor(int _rgba)
          Deprecated.  
 void drawArc(int xc, int yc, double _r1_angle, int r1, int r2, double _start_angle, double _arc_length)
          Deprecated. draw an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)).
 void drawCircle(int cx, int cy, int radius)
          Deprecated. Draw a circle of radius and centered at (cx,cy) using current brush or color.
 void drawEllipse(int xc, int yc, double _r1_angle, int r1, int r2)
          Deprecated. Draw an oriented ellipse, not necessary coordinate aligned one.
 void drawFocus(int x, int y, int w, int h)
          Deprecated. Draw a dashed rectangle with the rectangle coordinates with XOR mode
 void drawFocus(IRect rect)
          Deprecated. Draw the focus with rectangle object.
 void drawImage(IImage image, int x, int y)
          Deprecated. draw image at given location
 void drawImage(IImage image, int x, int y, int w, int h)
          Deprecated. draw image resized to a rectangle
 void drawImage(IImage image, int srcX, int srcY, int srcW, int srcH, int dstX, int dstY, int dstW, int dstH)
          Deprecated. draw part of image resized to a rectangle
 void drawLine(int x1, int y1, int x2, int y2)
          Deprecated. Draw a line using current pen. points are expressed in pixel coordinates
 void drawOval(int x, int y, int w, int h)
          Deprecated. Draw using current brush or color the oval defined inside given rectangle.
 void drawPath(IPath path)
          Deprecated. If path is a IPolygon, call drawPoly() instead, otherwise use current pen to draw the path.
 void drawPoint(int x, int y)
          Deprecated. Draw pixel at location (x,y) using current brush
 void drawPoly(IPolygon poly)
          Deprecated. draw the polygon using current brush or color.
 void drawRect(int x, int y, int w, int h)
          Deprecated. Draw the outline of rectangle using current pen.
 void drawRect(IRect r)
          Deprecated. Draw the outline of rectangle using current pen.
 void drawText(java.lang.String text, int x, int y)
          Deprecated. Draw text at given location, x,y is the upper left corner, using current brush.
 void drawText(java.lang.String text, int x, int y, double angle)
          Deprecated. Draw rotated text at given location (upper left corner of text)., using current brush.
 void fillArc(int xc, int yc, double _r1_angle, int r1, int r2, double _start_angle, double _arc_length)
          Deprecated. fill an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)).
 void fillCircle(int cx, int cy, int radius)
          Deprecated. Fill circle using current brush or color
 void fillEllipse(int xc, int yc, double _r1_angle, int r1, int r2)
          Deprecated. Fill an oriented ellipse, not necessary coordinate aligned one.
 void fillOval(int x, int y, int w, int h)
          Deprecated. Fill using current brush or color the oval defined inside given rectangle.
 void fillPoly(IPolygon poly)
          Deprecated. fill the polygon using current brush or color.
 void fillRect(int x, int y, int w, int h)
          Deprecated. Fill rectangle including outline using current brush (@see IRect for rectangle definition).
 void fillRect(IRect r)
          Deprecated. Fill rectangle including outline using current brush
 void fillShape(IShape shape)
          Deprecated. Supported shapes: IRect, Oval.
 IBrush getBrush()
          Deprecated.  
 IShape getClipping()
          Deprecated.  
 IFont getFont()
          Deprecated.  
 IFontMetrics getFontMetrics()
          Deprecated.  
 IGCDirect getIGCDirect()
          Deprecated.  
 IPen getPen()
          Deprecated.  
 int getPoint(int x, int y)
          Deprecated.  
 int getSystemColor(int id)
          Deprecated. Return system color for given id.
protected  int rgbaFromColor(java.awt.Color c)
          Deprecated.  
 IBrush setBrush(IBrush brush)
          Deprecated. Sepcial support for:
-SolidBrush direct call to graphics's method.
 IShape setClipping(IShape s)
          Deprecated. Change current clipping area, and return previous one.
 IFont setFont(IFont font)
          Deprecated. Change current font and return previous one (can be null)
 IPen setPen(IPen pen)
          Deprecated. Supports LineStylePen, but extract only color for it.
 ISize textExtent(java.lang.String text)
          Deprecated.  
 ISize textExtent(java.lang.String text, double angle)
          Deprecated.  
 IPolygon textExtent(java.lang.String text, int x, int y, double angle)
          Deprecated.  
protected  void Unsupported(java.lang.String what)
          Deprecated.  
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gc_

protected java.awt.Graphics gc_
Deprecated. 

brush_

protected IBrush brush_
Deprecated. 

pen_

protected IPen pen_
Deprecated. 

brush_color_

protected java.awt.Color brush_color_
Deprecated. 

pen_color_

protected java.awt.Color pen_color_
Deprecated. 

font_

protected IFont font_
Deprecated. 

brush_awt_compliant_

protected boolean brush_awt_compliant_
Deprecated. 

gd_

protected IGCDirect gd_
Deprecated. 
Constructor Detail

AWTGC

public AWTGC(java.awt.Graphics graphics)
Deprecated. 
Method Detail

getIGCDirect

public IGCDirect getIGCDirect()
Deprecated. 
Specified by:
getIGCDirect in interface IGC
Returns:
IGCDirect interface used by this IGC.

rgbaFromColor

protected int rgbaFromColor(java.awt.Color c)
Deprecated. 

createColor

protected java.awt.Color createColor(int _rgba)
Deprecated. 

getBrush

public IBrush getBrush()
Deprecated. 
Specified by:
getBrush in interface IGC
Returns:
current brush, or null if no brush are used

setBrush

public IBrush setBrush(IBrush brush)
Deprecated. 
Sepcial support for:
-SolidBrush direct call to graphics's method.
-GradientBrush use fillRectWT defined in this brush class
Others brush will be takin into account depending on shape to fill.

Specified by:
setBrush in interface IGC
See Also:
IGC.setBrush(org.eclipse.tptp.platform.report.igc.internal.IBrush)

getPen

public IPen getPen()
Deprecated. 
Specified by:
getPen in interface IGC
Returns:
curren pen, or null is no pen are used

setPen

public IPen setPen(IPen pen)
Deprecated. 
Supports LineStylePen, but extract only color for it.

Specified by:
setPen in interface IGC
See Also:
IGC.setPen(org.eclipse.tptp.platform.report.igc.internal.IPen)

getFont

public IFont getFont()
Deprecated. 
Specified by:
getFont in interface IGC
Returns:
current font used by drawText.

setFont

public IFont setFont(IFont font)
Deprecated. 
Description copied from interface: IGC
Change current font and return previous one (can be null)

Specified by:
setFont in interface IGC

getFontMetrics

public IFontMetrics getFontMetrics()
Deprecated. 
Specified by:
getFontMetrics in interface IGC
Returns:
current font metrics

drawLine

public void drawLine(int x1,
                     int y1,
                     int x2,
                     int y2)
Deprecated. 
Description copied from interface: IGC
Draw a line using current pen. points are expressed in pixel coordinates

Specified by:
drawLine in interface IGC

getPoint

public int getPoint(int x,
                    int y)
Deprecated. 
Specified by:
getPoint in interface IGC
Parameters:
x - coordinate of point to get color.
y - coorindate of point to get color.
Returns:
0.
See Also:
IGC.getPoint(int, int)

drawPoint

public void drawPoint(int x,
                      int y)
Deprecated. 
Description copied from interface: IGC
Draw pixel at location (x,y) using current brush

Specified by:
drawPoint in interface IGC

drawCircle

public void drawCircle(int cx,
                       int cy,
                       int radius)
Deprecated. 
Description copied from interface: IGC
Draw a circle of radius and centered at (cx,cy) using current brush or color.

Specified by:
drawCircle in interface IGC

fillCircle

public void fillCircle(int cx,
                       int cy,
                       int radius)
Deprecated. 
Description copied from interface: IGC
Fill circle using current brush or color

Specified by:
fillCircle in interface IGC

drawOval

public void drawOval(int x,
                     int y,
                     int w,
                     int h)
Deprecated. 
Description copied from interface: IGC
Draw using current brush or color the oval defined inside given rectangle.

Specified by:
drawOval in interface IGC

fillOval

public void fillOval(int x,
                     int y,
                     int w,
                     int h)
Deprecated. 
Description copied from interface: IGC
Fill using current brush or color the oval defined inside given rectangle.

Specified by:
fillOval in interface IGC

drawArc

public void drawArc(int xc,
                    int yc,
                    double _r1_angle,
                    int r1,
                    int r2,
                    double _start_angle,
                    double _arc_length)
Deprecated. 
Description copied from interface: IGC
draw an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)).

Specified by:
drawArc in interface IGC
Parameters:
xc - X center of the ellipse.
yc - Y center of the ellipse.
_r1_angle - angle of main radius (r1) from X coordinate axis.
r1 - main radius
r2 - secondary radius (90 degree from r1)
_start_angle - start angle of arc 0 is 3 O'clock position
_arc_length - arc length from start angle >0 for counter-clockwise, 2*PI for full ellipse.

fillArc

public void fillArc(int xc,
                    int yc,
                    double _r1_angle,
                    int r1,
                    int r2,
                    double _start_angle,
                    double _arc_length)
Deprecated. 
Description copied from interface: IGC
fill an oriented arc defined by start angle and length (>0 means counter-clockwise in the sense (1,0)>(0,1)). Fill include the center of ellipse.

Specified by:
fillArc in interface IGC
Parameters:
xc - X center of the ellipse.
yc - Y center of the ellipse.
_r1_angle - angle of main radius (r1) from X coordinate axis.
r1 - main radius
r2 - secondary radius (90 degree from r1)
_start_angle - start angle (radian) of arc 0 is 3 O'clock position
_arc_length - arc length (radian) from start angle >0 for counter-clockwise, 2*PI for full ellipse.

drawEllipse

public void drawEllipse(int xc,
                        int yc,
                        double _r1_angle,
                        int r1,
                        int r2)
Deprecated. 
Description copied from interface: IGC
Draw an oriented ellipse, not necessary coordinate aligned one.

Specified by:
drawEllipse in interface IGC
Parameters:
xc - X center of the ellipse.
yc - Y center of the ellipse.
_r1_angle - angle of main radius (r1) from X coordinate axis.
r1 - main radius
r2 - secondary radius (90 degree from r1)

fillEllipse

public void fillEllipse(int xc,
                        int yc,
                        double _r1_angle,
                        int r1,
                        int r2)
Deprecated. 
Description copied from interface: IGC
Fill an oriented ellipse, not necessary coordinate aligned one.

Specified by:
fillEllipse in interface IGC
Parameters:
xc - X center of the ellipse.
yc - Y center of the ellipse.
_r1_angle - angle (radian) of main radius (r1) from X coordinate axis.
r1 - main radius
r2 - secondary radius (90 degree from r1)

fillRect

public void fillRect(int x,
                     int y,
                     int w,
                     int h)
Deprecated. 
Description copied from interface: IGC
Fill rectangle including outline using current brush (@see IRect for rectangle definition).

Specified by:
fillRect in interface IGC

drawRect

public void drawRect(int x,
                     int y,
                     int w,
                     int h)
Deprecated. 
Description copied from interface: IGC
Draw the outline of rectangle using current pen.

Specified by:
drawRect in interface IGC

fillRect

public void fillRect(IRect r)
Deprecated. 
Description copied from interface: IGC
Fill rectangle including outline using current brush

Specified by:
fillRect in interface IGC

drawRect

public void drawRect(IRect r)
Deprecated. 
Description copied from interface: IGC
Draw the outline of rectangle using current pen.

Specified by:
drawRect in interface IGC

drawImage

public void drawImage(IImage image,
                      int x,
                      int y)
Deprecated. 
Description copied from interface: IGC
draw image at given location

Specified by:
drawImage in interface IGC

drawImage

public void drawImage(IImage image,
                      int x,
                      int y,
                      int w,
                      int h)
Deprecated. 
Description copied from interface: IGC
draw image resized to a rectangle

Specified by:
drawImage in interface IGC

drawImage

public void drawImage(IImage image,
                      int srcX,
                      int srcY,
                      int srcW,
                      int srcH,
                      int dstX,
                      int dstY,
                      int dstW,
                      int dstH)
Deprecated. 
Description copied from interface: IGC
draw part of image resized to a rectangle

Specified by:
drawImage in interface IGC

drawPoly

public void drawPoly(IPolygon poly)
Deprecated. 
Description copied from interface: IGC
draw the polygon using current brush or color.

Specified by:
drawPoly in interface IGC

fillPoly

public void fillPoly(IPolygon poly)
Deprecated. 
Description copied from interface: IGC
fill the polygon using current brush or color.

Specified by:
fillPoly in interface IGC

textExtent

public ISize textExtent(java.lang.String text)
Deprecated. 
Specified by:
textExtent in interface IGC
Returns:
size of text bounding box in pixels

drawText

public void drawText(java.lang.String text,
                     int x,
                     int y)
Deprecated. 
Description copied from interface: IGC
Draw text at given location, x,y is the upper left corner, using current brush.

Specified by:
drawText in interface IGC

textExtent

public ISize textExtent(java.lang.String text,
                        double angle)
Deprecated. 
Specified by:
textExtent in interface IGC
Returns:
size of rotated text using given angle (in radian), or null if rotation is not supported.

textExtent

public IPolygon textExtent(java.lang.String text,
                           int x,
                           int y,
                           double angle)
Deprecated. 
Specified by:
textExtent in interface IGC
Returns:
rotated text bounding polygon in pixels, using given angle (radian). null is rotation is not supported. (x,y) is where text will be drawn, (top left corner of text before rotation). By convention, first point must be top-left corner of text (x,y), second one is top right corner, third is bottom right and last one if bottom left corner, more points can be returned, but only the fourth first are mandatory. If you want to get size of rotated text, use IPolygon.getBounds();

drawText

public void drawText(java.lang.String text,
                     int x,
                     int y,
                     double angle)
Deprecated. 
Description copied from interface: IGC
Draw rotated text at given location (upper left corner of text)., using current brush.

Specified by:
drawText in interface IGC

drawFocus

public void drawFocus(int x,
                      int y,
                      int w,
                      int h)
Deprecated. 
Draw a dashed rectangle with the rectangle coordinates with XOR mode

Specified by:
drawFocus in interface IGC

drawFocus

public void drawFocus(IRect rect)
Deprecated. 
Draw the focus with rectangle object. Call drawFocus(x,y,w,h)

Specified by:
drawFocus in interface IGC
See Also:
drawFocus(int, int, int, int)

getClipping

public IShape getClipping()
Deprecated. 
Specified by:
getClipping in interface IGC
Returns:
current clipping area, null if none

setClipping

public IShape setClipping(IShape s)
Deprecated. 
Description copied from interface: IGC
Change current clipping area, and return previous one.

Specified by:
setClipping in interface IGC

fillShape

public void fillShape(IShape shape)
Deprecated. 
Supported shapes: IRect, Oval.

Specified by:
fillShape in interface IGC

drawPath

public void drawPath(IPath path)
Deprecated. 
If path is a IPolygon, call drawPoly() instead, otherwise use current pen to draw the path. If pen is null no path is drawn.

Specified by:
drawPath in interface IGC

Unsupported

protected void Unsupported(java.lang.String what)
Deprecated. 

getSystemColor

public int getSystemColor(int id)
Deprecated. 
Description copied from interface: IGC
Return system color for given id.
Note: for constant color as white,red,... use RGBA class instead.

Specified by:
getSystemColor in interface IGC
Parameters:
id - identifiant of system color, see C_xxx constants
Returns:
rgba color defined in system for given id.
See Also:
class.

TPTP 4.5.0 Platform Project
Internal API Specification