Class SwingDirectGC

  • All Implemented Interfaces:
    GCInterface, org.pentaho.di.core.gui.PrimitiveGCInterface

    public class SwingDirectGC
    extends Object
    implements GCInterface
    • Field Detail

      • background

        protected Color background
      • black

        protected Color black
      • red

        protected Color red
      • yellow

        protected Color yellow
      • orange

        protected Color orange
      • green

        protected Color green
      • blue

        protected Color blue
      • magenta

        protected Color magenta
      • gray

        protected Color gray
      • lightGray

        protected Color lightGray
      • darkGray

        protected Color darkGray
      • lightBlue

        protected Color lightBlue
      • crystal

        protected Color crystal
      • hopDefault

        protected Color hopDefault
      • hopOK

        protected Color hopOK
    • Constructor Detail

      • SwingDirectGC

        public SwingDirectGC​(ImageObserver observer,
                             org.pentaho.di.core.gui.Point area,
                             int iconsize,
                             int xOffset,
                             int yOffset)
                      throws org.pentaho.di.core.exception.KettleException
        Throws:
        org.pentaho.di.core.exception.KettleException
      • SwingDirectGC

        public SwingDirectGC​(Graphics2D gc,
                             Rectangle2D rect,
                             int iconsize,
                             int xOffset,
                             int yOffset)
                      throws org.pentaho.di.core.exception.KettleException
        Throws:
        org.pentaho.di.core.exception.KettleException
    • Method Detail

      • dispose

        public void dispose()
        Specified by:
        dispose in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawLine

        public void drawLine​(int x,
                             int y,
                             int x2,
                             int y2)
        Specified by:
        drawLine in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawImage

        public void drawImage​(String location,
                              ClassLoader classLoader,
                              int x,
                              int y)
        Specified by:
        drawImage in interface org.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 interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawImage

        public void drawImage​(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image,
                              int locationX,
                              int locationY,
                              float magnification)
        Specified by:
        drawImage in interface org.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 interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawImage

        public void drawImage​(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image,
                              int locationX,
                              int locationY,
                              float magnification,
                              double angle)
        Specified by:
        drawImage in interface org.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 interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • getNativeImage

        public static final org.pentaho.di.core.SwingUniversalImage getNativeImage​(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage image)
      • drawPoint

        public void drawPoint​(int x,
                              int y)
        Specified by:
        drawPoint in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawPolygon

        public void drawPolygon​(int[] polygon)
        Specified by:
        drawPolygon in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawPolyline

        public void drawPolyline​(int[] polyline)
        Specified by:
        drawPolyline in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawRectangle

        public void drawRectangle​(int x,
                                  int y,
                                  int width,
                                  int height)
        Specified by:
        drawRectangle in interface org.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 interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawText

        public void drawText​(String text,
                             int x,
                             int y)
        Specified by:
        drawText in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawText

        public void drawText​(String text,
                             int x,
                             int y,
                             boolean transparent)
        Specified by:
        drawText in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • fillPolygon

        public void fillPolygon​(int[] polygon)
        Specified by:
        fillPolygon in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • fillRectangle

        public void fillRectangle​(int x,
                                  int y,
                                  int width,
                                  int height)
        Specified by:
        fillRectangle in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • fillGradientRectangle

        public void fillGradientRectangle​(int x,
                                          int y,
                                          int width,
                                          int height,
                                          boolean vertical)
        Specified by:
        fillGradientRectangle in interface org.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 interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • getDeviceBounds

        public org.pentaho.di.core.gui.Point getDeviceBounds()
        Specified by:
        getDeviceBounds in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setAlpha

        public void setAlpha​(int alpha)
        Specified by:
        setAlpha in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • getAlpha

        public int getAlpha()
        Specified by:
        getAlpha in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setBackground

        public void setBackground​(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
        Specified by:
        setBackground in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setFont

        public void setFont​(org.pentaho.di.core.gui.PrimitiveGCInterface.EFont font)
        Specified by:
        setFont in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setForeground

        public void setForeground​(org.pentaho.di.core.gui.PrimitiveGCInterface.EColor color)
        Specified by:
        setForeground in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setLineStyle

        public void setLineStyle​(org.pentaho.di.core.gui.PrimitiveGCInterface.ELineStyle lineStyle)
        Specified by:
        setLineStyle in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setLineWidth

        public void setLineWidth​(int width)
        Specified by:
        setLineWidth in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setTransform

        public void setTransform​(float translationX,
                                 float translationY,
                                 int shadowsize,
                                 float magnification)
        Specified by:
        setTransform in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • textExtent

        public org.pentaho.di.core.gui.Point textExtent​(String text)
        Specified by:
        textExtent in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • drawStepIcon

        public void drawStepIcon​(int x,
                                 int y,
                                 StepMeta stepMeta,
                                 float magnification)
        Specified by:
        drawStepIcon in interface GCInterface
      • setAntialias

        public void setAntialias​(boolean antiAlias)
        Specified by:
        setAntialias in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setBackground

        public void setBackground​(int r,
                                  int g,
                                  int b)
        Specified by:
        setBackground in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setForeground

        public void setForeground​(int r,
                                  int g,
                                  int b)
        Specified by:
        setForeground in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • setFont

        public void setFont​(String fontName,
                            int fontSize,
                            boolean fontBold,
                            boolean fontItalic)
        Specified by:
        setFont in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • getImage

        public Object getImage()
        Specified by:
        getImage in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • switchForegroundBackgroundColors

        public void switchForegroundBackgroundColors()
        Specified by:
        switchForegroundBackgroundColors in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • getArea

        public org.pentaho.di.core.gui.Point getArea()
        Specified by:
        getArea in interface org.pentaho.di.core.gui.PrimitiveGCInterface
      • isDrawingPixelatedImages

        public boolean isDrawingPixelatedImages()
        Returns:
        the drawingPixelatedImages
      • setDrawingPixelatedImages

        public void setDrawingPixelatedImages​(boolean drawingPixelatedImages)
        Parameters:
        drawingPixelatedImages - the drawingPixelatedImages to set
      • drawImage

        public void drawImage​(BufferedImage image,
                              int x,
                              int y)
        Specified by:
        drawImage in interface org.pentaho.di.core.gui.PrimitiveGCInterface