Class BasePainter<Hop extends BaseHopMeta<?>,Part extends BaseMeta>

java.lang.Object
org.pentaho.di.core.gui.BasePainter<Hop,Part>
Direct Known Subclasses:
JobPainter, TransPainter

public abstract class BasePainter<Hop extends BaseHopMeta<?>,Part extends BaseMeta> extends Object
  • Field Details

    • theta

      public final double theta
    • MINI_ICON_SIZE

      public static final int MINI_ICON_SIZE
      See Also:
    • MINI_ICON_MARGIN

      public static final int MINI_ICON_MARGIN
      See Also:
    • MINI_ICON_TRIANGLE_BASE

      public static final int MINI_ICON_TRIANGLE_BASE
      See Also:
    • MINI_ICON_DISTANCE

      public static final int MINI_ICON_DISTANCE
      See Also:
    • MINI_ICON_SKEW

      public static final int MINI_ICON_SKEW
      See Also:
    • CONTENT_MENU_INDENT

      public static final int CONTENT_MENU_INDENT
      See Also:
    • CORNER_RADIUS_5

      public static final int CORNER_RADIUS_5
      See Also:
    • CORNER_RADIUS_4

      public static final int CORNER_RADIUS_4
      See Also:
    • CORNER_RADIUS_3

      public static final int CORNER_RADIUS_3
      See Also:
    • CORNER_RADIUS_2

      public static final int CORNER_RADIUS_2
      See Also:
    • FACTOR_1_TO_1

      public static final float FACTOR_1_TO_1
      See Also:
    • area

      protected org.pentaho.di.core.gui.Point area
    • hori

      protected org.pentaho.di.core.gui.ScrollBarInterface hori
    • vert

      protected org.pentaho.di.core.gui.ScrollBarInterface vert
    • areaOwners

      protected List<AreaOwner> areaOwners
    • offset

      protected org.pentaho.di.core.gui.Point offset
    • drop_candidate

      protected org.pentaho.di.core.gui.Point drop_candidate
    • iconsize

      protected int iconsize
    • gridSize

      protected int gridSize
    • selrect

      protected org.pentaho.di.core.gui.Rectangle selrect
    • linewidth

      protected int linewidth
    • magnification

      protected float magnification
    • translationX

      protected float translationX
    • translationY

      protected float translationY
    • shadow

      protected boolean shadow
    • subject

      protected Object subject
    • gc

      protected GCInterface gc
    • shadowSize

      protected int shadowSize
    • candidate

      protected Hop extends BaseHopMeta<?> candidate
  • Constructor Details

    • BasePainter

      public BasePainter(GCInterface gc, Object subject, org.pentaho.di.core.gui.Point area, org.pentaho.di.core.gui.ScrollBarInterface hori, org.pentaho.di.core.gui.ScrollBarInterface vert, org.pentaho.di.core.gui.Point drop_candidate, org.pentaho.di.core.gui.Rectangle selrect, List<AreaOwner> areaOwners, int iconsize, int linewidth, int gridsize, int shadowSize, boolean antiAliasing, String noteFontName, int noteFontHeight)
  • Method Details

    • getStreamIconImage

      public static org.pentaho.di.core.gui.PrimitiveGCInterface.EImage getStreamIconImage(StreamIcon streamIcon)
    • drawNote

      protected void drawNote(NotePadMeta notePadMeta)
    • translateTo1To1

      protected int translateTo1To1(int value)
    • translateToCurrentScale

      protected int translateToCurrentScale(int value)
    • real2screen

      protected org.pentaho.di.core.gui.Point real2screen(int x, int y)
    • getThumb

      protected org.pentaho.di.core.gui.Point getThumb(org.pentaho.di.core.gui.Point area, org.pentaho.di.core.gui.Point transMax)
    • magnifyPoint

      protected org.pentaho.di.core.gui.Point magnifyPoint(org.pentaho.di.core.gui.Point p)
    • getOffset

      protected org.pentaho.di.core.gui.Point getOffset(org.pentaho.di.core.gui.Point thumb, org.pentaho.di.core.gui.Point area)
    • drawRect

      protected void drawRect(org.pentaho.di.core.gui.Rectangle rect)
    • drawGrid

      protected void drawGrid()
    • calcArrowLength

      protected int calcArrowLength()
    • getMagnification

      public float getMagnification()
      Returns:
      the magnification
    • setMagnification

      public void setMagnification(float magnification)
      Parameters:
      magnification - the magnification to set
    • getArea

      public org.pentaho.di.core.gui.Point getArea()
    • setArea

      public void setArea(org.pentaho.di.core.gui.Point area)
    • getHori

      public org.pentaho.di.core.gui.ScrollBarInterface getHori()
    • setHori

      public void setHori(org.pentaho.di.core.gui.ScrollBarInterface hori)
    • getVert

      public org.pentaho.di.core.gui.ScrollBarInterface getVert()
    • setVert

      public void setVert(org.pentaho.di.core.gui.ScrollBarInterface vert)
    • getAreaOwners

      public List<AreaOwner> getAreaOwners()
    • setAreaOwners

      public void setAreaOwners(List<AreaOwner> areaOwners)
    • getOffset

      public org.pentaho.di.core.gui.Point getOffset()
    • setOffset

      public void setOffset(org.pentaho.di.core.gui.Point offset)
    • getDrop_candidate

      public org.pentaho.di.core.gui.Point getDrop_candidate()
    • setDrop_candidate

      public void setDrop_candidate(org.pentaho.di.core.gui.Point drop_candidate)
    • getIconsize

      public int getIconsize()
    • setIconsize

      public void setIconsize(int iconsize)
    • getGridSize

      public int getGridSize()
    • setGridSize

      public void setGridSize(int gridSize)
    • getSelrect

      public org.pentaho.di.core.gui.Rectangle getSelrect()
    • setSelrect

      public void setSelrect(org.pentaho.di.core.gui.Rectangle selrect)
    • getLinewidth

      public int getLinewidth()
    • setLinewidth

      public void setLinewidth(int linewidth)
    • getTranslationX

      public float getTranslationX()
    • setTranslationX

      public void setTranslationX(float translationX)
    • getTranslationY

      public float getTranslationY()
    • setTranslationY

      public void setTranslationY(float translationY)
    • isShadow

      public boolean isShadow()
    • setShadow

      public void setShadow(boolean shadow)
    • getSubject

      public Object getSubject()
    • setSubject

      public void setSubject(Object subject)
    • getGc

      public GCInterface getGc()
    • setGc

      public void setGc(GCInterface gc)
    • getShadowSize

      public int getShadowSize()
    • setShadowSize

      public void setShadowSize(int shadowSize)
    • getNoteFontName

      public String getNoteFontName()
    • setNoteFontName

      public void setNoteFontName(String noteFontName)
    • getNoteFontHeight

      public int getNoteFontHeight()
    • setNoteFontHeight

      public void setNoteFontHeight(int noteFontHeight)
    • getTheta

      public double getTheta()
    • getCandidate

      public Hop getCandidate()
    • setCandidate

      public void setCandidate(Hop candidate)
    • getLine

      protected int[] getLine(Part fs, Part ts)
    • drawArrow

      protected void drawArrow(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage arrow, int[] line, Hop hop, Object startObject, Object endObject)
    • drawArrow

      protected abstract void drawArrow(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage arrow, int x1, int y1, int x2, int y2, double theta, int size, double factor, Hop jobHop, Object startObject, Object endObject)