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
Modifier and TypeFieldDescriptionprotected org.pentaho.di.core.gui.Point
protected Hop
static final int
static final int
static final int
static final int
static final int
protected org.pentaho.di.core.gui.Point
static final float
protected GCInterface
protected int
protected org.pentaho.di.core.gui.ScrollBarInterface
protected int
protected int
protected float
static final int
static final int
static final int
static final int
static final int
protected org.pentaho.di.core.gui.Point
protected org.pentaho.di.core.gui.Rectangle
protected boolean
protected int
protected Object
final double
protected float
protected float
protected org.pentaho.di.core.gui.ScrollBarInterface
-
Constructor Summary
ConstructorDescriptionBasePainter
(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 int
protected void
drawArrow
(org.pentaho.di.core.gui.PrimitiveGCInterface.EImage arrow, int[] line, Hop hop, Object startObject, Object endObject) 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) protected void
drawGrid()
protected void
drawNote
(NotePadMeta notePadMeta) protected void
drawRect
(org.pentaho.di.core.gui.Rectangle rect) org.pentaho.di.core.gui.Point
getArea()
org.pentaho.di.core.gui.Point
getGc()
int
org.pentaho.di.core.gui.ScrollBarInterface
getHori()
int
protected int[]
int
float
int
org.pentaho.di.core.gui.Point
protected org.pentaho.di.core.gui.Point
getOffset
(org.pentaho.di.core.gui.Point thumb, org.pentaho.di.core.gui.Point area) org.pentaho.di.core.gui.Rectangle
int
static org.pentaho.di.core.gui.PrimitiveGCInterface.EImage
getStreamIconImage
(StreamIcon streamIcon) double
getTheta()
protected org.pentaho.di.core.gui.Point
getThumb
(org.pentaho.di.core.gui.Point area, org.pentaho.di.core.gui.Point transMax) float
float
org.pentaho.di.core.gui.ScrollBarInterface
getVert()
boolean
isShadow()
protected org.pentaho.di.core.gui.Point
magnifyPoint
(org.pentaho.di.core.gui.Point p) protected org.pentaho.di.core.gui.Point
real2screen
(int x, int y) void
setArea
(org.pentaho.di.core.gui.Point area) void
setAreaOwners
(List<AreaOwner> areaOwners) void
setCandidate
(Hop candidate) void
setDrop_candidate
(org.pentaho.di.core.gui.Point drop_candidate) void
setGc
(GCInterface gc) void
setGridSize
(int gridSize) void
setHori
(org.pentaho.di.core.gui.ScrollBarInterface hori) void
setIconsize
(int iconsize) void
setLinewidth
(int linewidth) void
setMagnification
(float magnification) void
setNoteFontHeight
(int noteFontHeight) void
setNoteFontName
(String noteFontName) void
setOffset
(org.pentaho.di.core.gui.Point offset) void
setSelrect
(org.pentaho.di.core.gui.Rectangle selrect) void
setShadow
(boolean shadow) void
setShadowSize
(int shadowSize) void
setSubject
(Object subject) void
setTranslationX
(float translationX) void
setTranslationY
(float translationY) void
setVert
(org.pentaho.di.core.gui.ScrollBarInterface vert) protected int
translateTo1To1
(int value) protected int
translateToCurrentScale
(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
-