Package org.pentaho.di.ui.spoon
Class SWTDirectGC
- java.lang.Object
-
- org.pentaho.di.ui.spoon.SWTDirectGC
-
- All Implemented Interfaces:
org.pentaho.di.core.gui.GCInterface
,org.pentaho.di.core.gui.PrimitiveGCInterface
public class SWTDirectGC extends Object implements org.pentaho.di.core.gui.GCInterface
SWTGC draws on an Image. This class draws directly on an SWT GC. getImage() returns null as a consequence of not being created nor used.- Author:
- matt
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.pentaho.di.core.gui.PrimitiveGCInterface
org.pentaho.di.core.gui.PrimitiveGCInterface.EColor, org.pentaho.di.core.gui.PrimitiveGCInterface.EFont, org.pentaho.di.core.gui.PrimitiveGCInterface.EImage, org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.graphics.Color
background
protected org.eclipse.swt.graphics.Color
black
protected org.eclipse.swt.graphics.Color
blue
protected org.eclipse.swt.graphics.Color
crystal
protected org.eclipse.swt.graphics.Color
darkGray
protected org.eclipse.swt.graphics.Color
gray
protected org.eclipse.swt.graphics.Color
green
protected org.eclipse.swt.graphics.Color
hopDefault
protected org.eclipse.swt.graphics.Color
hopOK
protected org.eclipse.swt.graphics.Color
lightBlue
protected org.eclipse.swt.graphics.Color
lightGray
protected org.eclipse.swt.graphics.Color
magenta
protected org.eclipse.swt.graphics.Color
orange
protected org.eclipse.swt.graphics.Color
red
protected org.eclipse.swt.graphics.Color
white
protected org.eclipse.swt.graphics.Color
yellow
-
Constructor Summary
Constructors Constructor Description SWTDirectGC(org.eclipse.swt.graphics.GC gc, org.pentaho.di.core.gui.Point area, int iconsize)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
void
drawImage(BufferedImage image, int x, int y)
void
drawImage(String location, ClassLoader classLoader, int x, int y)
void
drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y)
void
drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, float magnification)
void
drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, float magnification, double angle)
void
drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, int width, int height, float magnification)
void
drawJobEntryIcon(int x, int y, org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy)
void
drawJobEntryIcon(int x, int y, org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy, float magnification)
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, org.pentaho.di.trans.step.StepMeta stepMeta)
void
drawStepIcon(int x, int y, org.pentaho.di.trans.step.StepMeta stepMeta, float magnification)
void
drawText(String text, int x, int y)
void
drawText(String text, int x, int y, boolean transparent)
void
fillGradientRectangle(int x, int y, int width, int height, boolean vertical)
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()
org.pentaho.di.core.gui.Point
getArea()
org.pentaho.di.core.gui.Point
getDeviceBounds()
Object
getImage()
org.pentaho.di.core.gui.Point
getImageBounds(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
static SwtUniversalImage
getNativeImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
void
setAlpha(int alpha)
void
setAntialias(boolean antiAlias)
void
setBackground(int r, int g, int b)
void
setBackground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
void
setFont(String fontName, int fontSize, boolean fontBold, boolean fontItalic)
void
setFont(org.pentaho.di.core.gui.PrimitiveGCInterface.EFont font)
void
setForeground(int r, int g, int b)
void
setForeground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
void
setLineStyle(org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle lineStyle)
void
setLineWidth(int width)
void
setTransform(float translationX, float translationY, int shadowsize, float magnification)
void
switchForegroundBackgroundColors()
org.pentaho.di.core.gui.Point
textExtent(String text)
-
-
-
Field Detail
-
background
protected org.eclipse.swt.graphics.Color background
-
black
protected org.eclipse.swt.graphics.Color black
-
white
protected org.eclipse.swt.graphics.Color white
-
red
protected org.eclipse.swt.graphics.Color red
-
yellow
protected org.eclipse.swt.graphics.Color yellow
-
orange
protected org.eclipse.swt.graphics.Color orange
-
green
protected org.eclipse.swt.graphics.Color green
-
blue
protected org.eclipse.swt.graphics.Color blue
-
magenta
protected org.eclipse.swt.graphics.Color magenta
-
gray
protected org.eclipse.swt.graphics.Color gray
-
lightGray
protected org.eclipse.swt.graphics.Color lightGray
-
darkGray
protected org.eclipse.swt.graphics.Color darkGray
-
lightBlue
protected org.eclipse.swt.graphics.Color lightBlue
-
crystal
protected org.eclipse.swt.graphics.Color crystal
-
hopDefault
protected org.eclipse.swt.graphics.Color hopDefault
-
hopOK
protected org.eclipse.swt.graphics.Color hopOK
-
-
Method Detail
-
dispose
public void dispose()
- Specified by:
dispose
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawLine
public void drawLine(int x, int y, int x2, int y2)
- Specified by:
drawLine
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(String location, ClassLoader classLoader, int x, int y)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, float magnification)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, int width, int height, float magnification)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image, int x, int y, float magnification, double angle)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getImageBounds
public org.pentaho.di.core.gui.Point getImageBounds(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
- Specified by:
getImageBounds
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getNativeImage
public static final SwtUniversalImage getNativeImage(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
-
drawPoint
public void drawPoint(int x, int y)
- Specified by:
drawPoint
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawPolygon
public void drawPolygon(int[] polygon)
- Specified by:
drawPolygon
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawPolyline
public void drawPolyline(int[] polyline)
- Specified by:
drawPolyline
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawRectangle
public void drawRectangle(int x, int y, int width, int height)
- Specified by:
drawRectangle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawRoundRectangle
public void drawRoundRectangle(int x, int y, int width, int height, int circleWidth, int circleHeight)
- Specified by:
drawRoundRectangle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawText
public void drawText(String text, int x, int y)
- Specified by:
drawText
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawText
public void drawText(String text, int x, int y, boolean transparent)
- Specified by:
drawText
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
fillPolygon
public void fillPolygon(int[] polygon)
- Specified by:
fillPolygon
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
fillRectangle
public void fillRectangle(int x, int y, int width, int height)
- Specified by:
fillRectangle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
fillGradientRectangle
public void fillGradientRectangle(int x, int y, int width, int height, boolean vertical)
- Specified by:
fillGradientRectangle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
fillRoundRectangle
public void fillRoundRectangle(int x, int y, int width, int height, int circleWidth, int circleHeight)
- Specified by:
fillRoundRectangle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getDeviceBounds
public org.pentaho.di.core.gui.Point getDeviceBounds()
- Specified by:
getDeviceBounds
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setAlpha
public void setAlpha(int alpha)
- Specified by:
setAlpha
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getAlpha
public int getAlpha()
- Specified by:
getAlpha
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setBackground
public void setBackground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
- Specified by:
setBackground
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setFont
public void setFont(org.pentaho.di.core.gui.PrimitiveGCInterface.EFont font)
- Specified by:
setFont
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setForeground
public void setForeground(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
- Specified by:
setForeground
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setLineStyle
public void setLineStyle(org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle lineStyle)
- Specified by:
setLineStyle
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setLineWidth
public void setLineWidth(int width)
- Specified by:
setLineWidth
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setTransform
public void setTransform(float translationX, float translationY, int shadowsize, float magnification)
- Specified by:
setTransform
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
textExtent
public org.pentaho.di.core.gui.Point textExtent(String text)
- Specified by:
textExtent
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawStepIcon
public void drawStepIcon(int x, int y, org.pentaho.di.trans.step.StepMeta stepMeta, float magnification)
- Specified by:
drawStepIcon
in interfaceorg.pentaho.di.core.gui.GCInterface
-
drawJobEntryIcon
public void drawJobEntryIcon(int x, int y, org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy, float magnification)
- Specified by:
drawJobEntryIcon
in interfaceorg.pentaho.di.core.gui.GCInterface
-
drawJobEntryIcon
public void drawJobEntryIcon(int x, int y, org.pentaho.di.job.entry.JobEntryCopy jobEntryCopy)
- Specified by:
drawJobEntryIcon
in interfaceorg.pentaho.di.core.gui.GCInterface
-
drawStepIcon
public void drawStepIcon(int x, int y, org.pentaho.di.trans.step.StepMeta stepMeta)
- Specified by:
drawStepIcon
in interfaceorg.pentaho.di.core.gui.GCInterface
-
setAntialias
public void setAntialias(boolean antiAlias)
- Specified by:
setAntialias
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setBackground
public void setBackground(int r, int g, int b)
- Specified by:
setBackground
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setForeground
public void setForeground(int r, int g, int b)
- Specified by:
setForeground
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
setFont
public void setFont(String fontName, int fontSize, boolean fontBold, boolean fontItalic)
- Specified by:
setFont
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
switchForegroundBackgroundColors
public void switchForegroundBackgroundColors()
- Specified by:
switchForegroundBackgroundColors
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getArea
public org.pentaho.di.core.gui.Point getArea()
- Specified by:
getArea
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
getImage
public Object getImage()
- Specified by:
getImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
drawImage
public void drawImage(BufferedImage image, int x, int y)
- Specified by:
drawImage
in interfaceorg.pentaho.di.core.gui.PrimitiveGCInterface
-
-