Package com.macrofocus.treemap
Interface Rendering<C,N,Row,Column,Color,Font>
-
- Type Parameters:
N
- the type of nodes
- All Known Implementing Classes:
AbstractRendering
,CushionRendering
@JsType public interface Rendering<C,N,Row,Column,Color,Font>
Defines how nodes should be rendered on the display.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description com.macrofocus.igraphics.CPColor<Color>
getNestingBackground(N node, TreeMapModel<N,Row,Column,Color,Font> model)
java.lang.Iterable<N>
getOrder(TreeMapView<C,N,Row,Column,Color,Font> view, N root, int pass)
java.lang.Iterable<N>
getParentOrder(TreeMapView<C,N,Row,Column,Color,Font> view, N root, int pass)
int
getPasses(TreeMapModel<N,Row,Column,Color,Font> model)
java.awt.Shape
getRenderedShape(TreeMapView<C,N,Row,Column,Color,Font> view, TreeMapModel<N,Row,Column,Color,Font> model, N node, java.awt.Shape shape)
void
paintBackground(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, int passes, java.awt.Rectangle bounds, java.awt.Shape shape)
void
paintBorder(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
void
paintLabel(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, int passes, java.awt.Rectangle bounds, java.awt.Shape shape)
boolean
paintNode(TGraphics<Color,Font> g, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
void
paintParent(TGraphics<Color,Font> g, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
void
paintParentBorder(TGraphics<Color,Font> g, N node, java.awt.Rectangle bounds, java.awt.Shape shape, TreeMapModel<N,Row,Column,Color,Font> model)
void
paintParentHighlight(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
-
-
-
Method Detail
-
paintParent
@JsIgnore void paintParent(TGraphics<Color,Font> g, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
-
paintParentBorder
@JsIgnore void paintParentBorder(TGraphics<Color,Font> g, N node, java.awt.Rectangle bounds, java.awt.Shape shape, TreeMapModel<N,Row,Column,Color,Font> model)
-
paintNode
@JsIgnore boolean paintNode(TGraphics<Color,Font> g, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
-
paintBackground
@JsIgnore void paintBackground(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, int passes, java.awt.Rectangle bounds, java.awt.Shape shape)
-
paintLabel
@JsIgnore void paintLabel(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, int passes, java.awt.Rectangle bounds, java.awt.Shape shape)
-
paintParentHighlight
@JsIgnore void paintParentHighlight(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
-
paintBorder
@JsIgnore void paintBorder(TGraphics<Color,Font> g2, TreeMapView<C,N,Row,Column,Color,Font> view, N node, int pass, java.awt.Rectangle bounds, java.awt.Shape shape)
-
getParentOrder
@JsIgnore java.lang.Iterable<N> getParentOrder(TreeMapView<C,N,Row,Column,Color,Font> view, N root, int pass)
-
getOrder
@JsIgnore java.lang.Iterable<N> getOrder(TreeMapView<C,N,Row,Column,Color,Font> view, N root, int pass)
-
getRenderedShape
@JsIgnore java.awt.Shape getRenderedShape(TreeMapView<C,N,Row,Column,Color,Font> view, TreeMapModel<N,Row,Column,Color,Font> model, N node, java.awt.Shape shape)
-
-