|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.horstmann.violet.framework.ShapeEdge
com.horstmann.violet.framework.SegmentedLineEdge
public abstract class SegmentedLineEdge
An edge that is composed of multiple line segments
Constructor Summary | |
---|---|
SegmentedLineEdge()
Costructs an edge with no adornments. |
Method Summary | |
---|---|
java.lang.Object |
clone()
|
void |
connect(Node s,
Node e)
Connect this edge to two nodes. |
void |
draw(java.awt.Graphics2D g2)
Draws the edge. |
java.awt.geom.Rectangle2D |
getBounds(java.awt.Graphics2D g2)
Gets the smallest rectangle that bounds this edge. |
java.awt.geom.Line2D |
getConnectionPoints()
Gets the points at which this edge is connected to its nodes. |
Node |
getEnd()
Gets the ending node. |
ArrowHead |
getEndArrowHead()
Gets the end arrow head property |
java.lang.String |
getEndLabel()
Gets the end label property |
LineStyle |
getLineStyle()
Gets the line style property. |
java.lang.String |
getMiddleLabel()
Gets the middle label property |
abstract java.util.ArrayList |
getPoints()
Gets the corner points of this segmented line edge |
java.awt.Shape |
getShape()
Returns the path that should be stroked to draw this edge. |
Node |
getStart()
Gets the starting node. |
ArrowHead |
getStartArrowHead()
Gets the start arrow head property |
java.lang.String |
getStartLabel()
Gets the start label property |
void |
setEndArrowHead(ArrowHead newValue)
Sets the end arrow head property |
void |
setEndLabel(java.lang.String newValue)
Sets the end label property |
void |
setLineStyle(LineStyle newValue)
Sets the line style property. |
void |
setMiddleLabel(java.lang.String newValue)
Sets the middle label property |
void |
setStartArrowHead(ArrowHead newValue)
Sets the start arrow head property |
void |
setStartLabel(java.lang.String newValue)
Sets the start label property |
Methods inherited from class com.horstmann.violet.framework.ShapeEdge |
---|
contains |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SegmentedLineEdge()
Method Detail |
---|
public void setLineStyle(LineStyle newValue)
newValue
- the new valuepublic LineStyle getLineStyle()
public void setStartArrowHead(ArrowHead newValue)
newValue
- the new valuepublic ArrowHead getStartArrowHead()
public void setEndArrowHead(ArrowHead newValue)
newValue
- the new valuepublic ArrowHead getEndArrowHead()
public void setStartLabel(java.lang.String newValue)
newValue
- the new valuepublic java.lang.String getStartLabel()
public void setMiddleLabel(java.lang.String newValue)
newValue
- the new valuepublic java.lang.String getMiddleLabel()
public void setEndLabel(java.lang.String newValue)
newValue
- the new valuepublic java.lang.String getEndLabel()
public void draw(java.awt.Graphics2D g2)
g2
- the graphics contextpublic java.awt.geom.Rectangle2D getBounds(java.awt.Graphics2D g2)
Edge
getBounds
in interface Edge
getBounds
in class ShapeEdge
public java.awt.Shape getShape()
ShapeEdge
getShape
in class ShapeEdge
public java.awt.geom.Line2D getConnectionPoints()
Edge
getConnectionPoints
in interface Edge
public abstract java.util.ArrayList getPoints()
public java.lang.Object clone()
clone
in interface Edge
clone
in class java.lang.Object
public void connect(Node s, Node e)
Edge
connect
in interface Edge
s
- the starting nodee
- the ending nodepublic Node getStart()
Edge
getStart
in interface Edge
public Node getEnd()
Edge
getEnd
in interface Edge
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |