org.kahina.core.visual.dag
Class KahinaDAGView
java.lang.Object
org.kahina.core.visual.KahinaView<KahinaDAG>
org.kahina.core.visual.dag.KahinaDAGView
- All Implemented Interfaces:
- KahinaListener
public class KahinaDAGView
- extends KahinaView<KahinaDAG>
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
verbose
public static final boolean verbose
- See Also:
- Constant Field Values
ANTIALIASING
public static final int ANTIALIASING
- See Also:
- Constant Field Values
NO_ANTIALIASING
public static final int NO_ANTIALIASING
- See Also:
- Constant Field Values
KahinaDAGView
public KahinaDAGView(KahinaController control)
display
public void display(KahinaDAG dagModel)
zoomIn
public void zoomIn()
zoomOut
public void zoomOut()
setZoomLevel
public void setZoomLevel(int level)
getZoomLevel
public int getZoomLevel()
getHorizontalDistance
public int getHorizontalDistance()
setHorizontalDistance
public void setHorizontalDistance(int horizontalDistance)
decreaseHorizontalDistance
public void decreaseHorizontalDistance()
increaseHorizontalDistance
public void increaseHorizontalDistance()
getVerticalDistance
public int getVerticalDistance()
setVerticalDistance
public void setVerticalDistance(int verticalDistance)
decreaseVerticalDistance
public void decreaseVerticalDistance()
increaseVerticalDistance
public void increaseVerticalDistance()
getAntialiasingPolicy
public int getAntialiasingPolicy()
setAntialiasingPolicy
public void setAntialiasingPolicy(int newPolicy)
getDisplayWidth
public int getDisplayWidth()
getDisplayHeight
public int getDisplayHeight()
getNodeFont
public Font getNodeFont(int nodeID)
getNodeColor
public Color getNodeColor(int nodeID)
setNodeBorderColor
public void setNodeBorderColor(int nodeID,
Color color)
getNodeBorderColor
public Color getNodeBorderColor(int nodeID)
getNodeX
public int getNodeX(int nodeID)
getNodeY
public int getNodeY(int nodeID)
getNodeWidth
public int getNodeWidth(int nodeID)
getNodeHeight
public int getNodeHeight(int nodeID)
setStatusColorEncoding
public void setStatusColorEncoding(int status,
Color color)
setStatusFontEncoding
public void setStatusFontEncoding(int status,
Font font)
getMarkedNode
public int getMarkedNode()
setMarkedNode
public void setMarkedNode(int markedNode)
resetAllStructures
public void resetAllStructures()
displaysNode
public boolean displaysNode(int nodeID)
getFontMetrics
public FontMetrics getFontMetrics(Font f,
Stroke s,
int fontSize)
showLevels
public String showLevels()
nodeAtCoordinates
public int nodeAtCoordinates(int x,
int y)
getDAGModel
public KahinaDAG getDAGModel()
wrapInPanel
public JComponent wrapInPanel(KahinaController control)
- Description copied from class:
KahinaView
- Returns the panel that represents this view in the GUI. This method must
be invoked from the event dispatch thread.
- Specified by:
wrapInPanel in class KahinaView<KahinaDAG>
- Returns:
recalculate
public void recalculate()
- Description copied from class:
KahinaView
- Override this method to define necessary operations after changes to the
model (coordinate recomputations etc.)
- Overrides:
recalculate in class KahinaView<KahinaDAG>
calculateCoordinates
public void calculateCoordinates()
processEvent
protected void processEvent(KahinaUpdateEvent e)
- Overrides:
processEvent in class KahinaView<KahinaDAG>