Package org.pentaho.di.core.gui
Class BasePainter<Hop extends BaseHopMeta<?>,Part extends BaseMeta>
java.lang.Object
org.pentaho.di.core.gui.BasePainter<Hop,Part>
- Direct Known Subclasses:
JobPainter,TransPainter
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.pentaho.di.core.gui.Pointprotected Hopstatic final intstatic final intstatic final intstatic final intstatic final intprotected org.pentaho.di.core.gui.Pointstatic final floatprotected GCInterfaceprotected intprotected org.pentaho.di.core.gui.ScrollBarInterfaceprotected intprotected intprotected floatstatic final intstatic final intstatic final intstatic final intstatic final intprotected org.pentaho.di.core.gui.Pointprotected org.pentaho.di.core.gui.Rectangleprotected booleanprotected intprotected Objectfinal doubleprotected floatprotected floatprotected org.pentaho.di.core.gui.ScrollBarInterface -
Constructor Summary
ConstructorsConstructorDescriptionBasePainter(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 Summary
Modifier and TypeMethodDescriptionprotected intprotected voiddrawArrow(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage arrow, int[] line, Hop hop, Object startObject, Object endObject) protected abstract voiddrawArrow(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) protected voiddrawGrid()protected voiddrawNote(NotePadMeta notePadMeta) protected voiddrawRect(org.pentaho.di.core.gui.Rectangle rect) org.pentaho.di.core.gui.PointgetArea()org.pentaho.di.core.gui.PointgetGc()intorg.pentaho.di.core.gui.ScrollBarInterfacegetHori()intprotected int[]intfloatintorg.pentaho.di.core.gui.Pointprotected org.pentaho.di.core.gui.PointgetOffset(org.pentaho.di.core.gui.Point thumb, org.pentaho.di.core.gui.Point area) org.pentaho.di.core.gui.Rectangleintstatic org.pentaho.di.core.gui.PrimitiveGCInterface.EImagegetStreamIconImage(StreamIcon streamIcon) doublegetTheta()protected org.pentaho.di.core.gui.PointgetThumb(org.pentaho.di.core.gui.Point area, org.pentaho.di.core.gui.Point transMax) floatfloatorg.pentaho.di.core.gui.ScrollBarInterfacegetVert()booleanisShadow()protected org.pentaho.di.core.gui.PointmagnifyPoint(org.pentaho.di.core.gui.Point p) protected org.pentaho.di.core.gui.Pointreal2screen(int x, int y) voidsetArea(org.pentaho.di.core.gui.Point area) voidsetAreaOwners(List<AreaOwner> areaOwners) voidsetCandidate(Hop candidate) voidsetDrop_candidate(org.pentaho.di.core.gui.Point drop_candidate) voidsetGc(GCInterface gc) voidsetGridSize(int gridSize) voidsetHori(org.pentaho.di.core.gui.ScrollBarInterface hori) voidsetIconsize(int iconsize) voidsetLinewidth(int linewidth) voidsetMagnification(float magnification) voidsetNoteFontHeight(int noteFontHeight) voidsetNoteFontName(String noteFontName) voidsetOffset(org.pentaho.di.core.gui.Point offset) voidsetSelrect(org.pentaho.di.core.gui.Rectangle selrect) voidsetShadow(boolean shadow) voidsetShadowSize(int shadowSize) voidsetSubject(Object subject) voidsetTranslationX(float translationX) voidsetTranslationY(float translationY) voidsetVert(org.pentaho.di.core.gui.ScrollBarInterface vert) protected inttranslateTo1To1(int value) protected inttranslateToCurrentScale(int value)
-
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
-
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
-
gc
-
shadowSize
protected int shadowSize -
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
-
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
-
setAreaOwners
-
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
-
setSubject
-
getGc
-
setGc
-
getShadowSize
public int getShadowSize() -
setShadowSize
public void setShadowSize(int shadowSize) -
getNoteFontName
-
setNoteFontName
-
getNoteFontHeight
public int getNoteFontHeight() -
setNoteFontHeight
public void setNoteFontHeight(int noteFontHeight) -
getTheta
public double getTheta() -
getCandidate
-
setCandidate
-
getLine
-
drawArrow
-
drawArrow
-