org.pentaho.di.ui.spoon
Class SWTGC

java.lang.Object
  extended by org.pentaho.di.ui.spoon.SWTGC
All Implemented Interfaces:
GCInterface

public class SWTGC
extends Object
implements GCInterface


Nested Class Summary
 
Nested classes/interfaces inherited from interface org.pentaho.di.core.gui.GCInterface
GCInterface.EColor, GCInterface.EFont, GCInterface.EImage, GCInterface.ELineStyle
 
Constructor Summary
SWTGC(Device device, Point area, int iconsize)
           
 
Method Summary
 void dispose()
           
 void drawImage(GCInterface.EImage image, int x, int y)
           
 void drawJobEntryIcon(int x, int y, JobEntryCopy jobEntryCopy)
           
 void drawLine(int x, int y, int x2, int y2)
           
 void drawPoint(int x, int y)
           
 void drawPolygon(int[] polygon)
           
 void drawPolyline(int[] polyline)
           
 void drawRectangle(int x, int y, int width, int height)
           
 void drawRoundRectangle(int x, int y, int width, int height, int circleWidth, int circleHeight)
           
 void drawStepIcon(int x, int y, StepMeta stepMeta)
           
 void drawText(String text, int x, int y)
           
 void drawText(String text, int x, int y, boolean transparent)
           
 void fillPolygon(int[] polygon)
           
 void fillRectangle(int x, int y, int width, int height)
           
 void fillRoundRectangle(int x, int y, int width, int height, int circleWidth, int circleHeight)
           
 int getAlpha()
           
 Point getArea()
           
 Point getDeviceBounds()
           
 Object getImage()
           
 Point getImageBounds(GCInterface.EImage image)
           
static Image getNativeImage(GCInterface.EImage image)
           
 void setAlpha(int alpha)
           
 void setAntialias(boolean antiAlias)
           
 void setBackground(GCInterface.EColor color)
           
 void setBackground(int r, int g, int b)
           
 void setFont(GCInterface.EFont font)
           
 void setFont(String fontName, int fontSize, boolean fontBold, boolean fontItalic)
           
 void setForeground(GCInterface.EColor color)
           
 void setForeground(int r, int g, int b)
           
 void setLineStyle(GCInterface.ELineStyle lineStyle)
           
 void setLineWidth(int width)
           
 void setTransform(float translationX, float translationY, int shadowsize, float magnification)
           
 void switchForegroundBackgroundColors()
           
 Point textExtent(String text)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SWTGC

public SWTGC(Device device,
             Point area,
             int iconsize)
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface GCInterface

drawLine

public void drawLine(int x,
                     int y,
                     int x2,
                     int y2)
Specified by:
drawLine in interface GCInterface

drawImage

public void drawImage(GCInterface.EImage image,
                      int x,
                      int y)
Specified by:
drawImage in interface GCInterface

getImageBounds

public Point getImageBounds(GCInterface.EImage image)
Specified by:
getImageBounds in interface GCInterface

getNativeImage

public static final Image getNativeImage(GCInterface.EImage image)

drawPoint

public void drawPoint(int x,
                      int y)
Specified by:
drawPoint in interface GCInterface

drawPolygon

public void drawPolygon(int[] polygon)
Specified by:
drawPolygon in interface GCInterface

drawPolyline

public void drawPolyline(int[] polyline)
Specified by:
drawPolyline in interface GCInterface

drawRectangle

public void drawRectangle(int x,
                          int y,
                          int width,
                          int height)
Specified by:
drawRectangle in interface GCInterface

drawRoundRectangle

public void drawRoundRectangle(int x,
                               int y,
                               int width,
                               int height,
                               int circleWidth,
                               int circleHeight)
Specified by:
drawRoundRectangle in interface GCInterface

drawText

public void drawText(String text,
                     int x,
                     int y)
Specified by:
drawText in interface GCInterface

drawText

public void drawText(String text,
                     int x,
                     int y,
                     boolean transparent)
Specified by:
drawText in interface GCInterface

fillPolygon

public void fillPolygon(int[] polygon)
Specified by:
fillPolygon in interface GCInterface

fillRectangle

public void fillRectangle(int x,
                          int y,
                          int width,
                          int height)
Specified by:
fillRectangle in interface GCInterface

fillRoundRectangle

public void fillRoundRectangle(int x,
                               int y,
                               int width,
                               int height,
                               int circleWidth,
                               int circleHeight)
Specified by:
fillRoundRectangle in interface GCInterface

getDeviceBounds

public Point getDeviceBounds()
Specified by:
getDeviceBounds in interface GCInterface

setAlpha

public void setAlpha(int alpha)
Specified by:
setAlpha in interface GCInterface

getAlpha

public int getAlpha()
Specified by:
getAlpha in interface GCInterface

setBackground

public void setBackground(GCInterface.EColor color)
Specified by:
setBackground in interface GCInterface

setFont

public void setFont(GCInterface.EFont font)
Specified by:
setFont in interface GCInterface

setForeground

public void setForeground(GCInterface.EColor color)
Specified by:
setForeground in interface GCInterface

setLineStyle

public void setLineStyle(GCInterface.ELineStyle lineStyle)
Specified by:
setLineStyle in interface GCInterface

setLineWidth

public void setLineWidth(int width)
Specified by:
setLineWidth in interface GCInterface

setTransform

public void setTransform(float translationX,
                         float translationY,
                         int shadowsize,
                         float magnification)
Specified by:
setTransform in interface GCInterface

textExtent

public Point textExtent(String text)
Specified by:
textExtent in interface GCInterface

drawStepIcon

public void drawStepIcon(int x,
                         int y,
                         StepMeta stepMeta)
Specified by:
drawStepIcon in interface GCInterface

drawJobEntryIcon

public void drawJobEntryIcon(int x,
                             int y,
                             JobEntryCopy jobEntryCopy)
Specified by:
drawJobEntryIcon in interface GCInterface

setAntialias

public void setAntialias(boolean antiAlias)
Specified by:
setAntialias in interface GCInterface

setBackground

public void setBackground(int r,
                          int g,
                          int b)
Specified by:
setBackground in interface GCInterface

setForeground

public void setForeground(int r,
                          int g,
                          int b)
Specified by:
setForeground in interface GCInterface

setFont

public void setFont(String fontName,
                    int fontSize,
                    boolean fontBold,
                    boolean fontItalic)
Specified by:
setFont in interface GCInterface

getImage

public Object getImage()
Specified by:
getImage in interface GCInterface

switchForegroundBackgroundColors

public void switchForegroundBackgroundColors()
Specified by:
switchForegroundBackgroundColors in interface GCInterface

getArea

public Point getArea()
Specified by:
getArea in interface GCInterface