freemind.view.mindmapview
Class EdgeView
java.lang.Object
freemind.view.mindmapview.EdgeView
- Direct Known Subclasses:
- BezierEdgeView, LinearEdgeView, SharpBezierEdgeView, SharpLinearEdgeView
public abstract class EdgeView
- extends java.lang.Object
This class represents a single Edge of a MindMap.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
source
protected NodeView source
start
protected java.awt.Point start
end
protected java.awt.Point end
DEF_STROKE
protected static final java.awt.BasicStroke DEF_STROKE
EdgeView
public EdgeView()
paint
public void paint(NodeView target,
java.awt.Graphics2D g)
- This should be a task of MindMapLayout
start,end must be initialized...
- Parameters:
target
- TODO
createEnd
protected void createEnd()
createStart
protected void createStart()
paint
protected abstract void paint(java.awt.Graphics2D g)
reset
protected void reset()
getColor
public abstract java.awt.Color getColor()
getStroke
public java.awt.Stroke getStroke()
getWidth
public int getWidth()
getModel
protected MindMapEdge getModel()
getMap
protected MapView getMap()
getEclipsedStroke
protected static java.awt.Stroke getEclipsedStroke()
isTargetEclipsed
protected boolean isTargetEclipsed()
getSource
protected NodeView getSource()
- Returns:
- Returns the source.
getTarget
protected NodeView getTarget()
- Returns:
- Returns the target.