edu.mit.sketch.uml
Class UMLLink
java.lang.Object
|
+--edu.mit.sketch.uml.Sketchable
|
+--edu.mit.sketch.uml.UMLLink
- All Implemented Interfaces:
- Cloneable, Serializable
- public class UMLLink
- extends Sketchable
- implements Serializable, Cloneable
- See Also:
- Serialized Form
|
Method Summary |
boolean |
atTail(int x,
int y,
boolean drawOrig)
|
boolean |
atTailDrawn(Point p)
|
boolean |
atTailInterpreted(Point p)
|
Object |
clone()
|
Point |
getArrowPoint1()
|
Point |
getArrowPoint2()
|
UMLClass |
getEnd()
|
UMLInterface |
getEndInterface()
|
boolean |
getEndIsObject()
|
UMLObject |
getEndObject()
|
int |
getEndX()
|
int |
getEndY()
|
int |
getLinkType()
|
UMLClass |
getStart()
|
UMLInterface |
getStartInterface()
|
boolean |
getStartIsObject()
|
UMLObject |
getStartObject()
|
int |
getStartX()
|
int |
getStartY()
|
Polygon |
getSurroundingPolygon()
|
String |
getType()
|
boolean |
inHead(int x,
int y,
boolean drawOrig)
|
boolean |
inHeadDrawn(int x,
int y)
|
boolean |
inHeadInterpreted(int x,
int y)
|
boolean |
nearby(Point p,
boolean drawOrig)
|
void |
paintDrag(Graphics g,
boolean drawOrig)
|
Dimension |
paintDrawn(Graphics g)
|
Dimension |
paintInterpreted(Graphics g)
|
void |
recomputeDraw()
|
void |
setDrawnABCDE(Point a,
Point b,
Point c,
Point d,
Point e)
|
void |
setEnd(UMLClass s)
|
void |
setLinkType(int t)
|
void |
setOriginalPoints(int original_start_x,
int original_start_y,
int original_end_x,
int original_end_y)
|
void |
setStart(UMLClass s)
|
void |
shiftSketchEnd(int x,
int y)
|
void |
shiftSketchStart(int x,
int y)
|
dependency
public final int dependency
inheritence
public final int inheritence
aggregation
public final int aggregation
UMLLink
public UMLLink(UMLClass s,
UMLClass e,
int t)
UMLLink
public UMLLink(UMLClass s,
UMLClass e)
clone
public Object clone()
- Overrides:
clone in class Object
shiftSketchStart
public void shiftSketchStart(int x,
int y)
inHead
public boolean inHead(int x,
int y,
boolean drawOrig)
atTail
public boolean atTail(int x,
int y,
boolean drawOrig)
inHeadDrawn
public boolean inHeadDrawn(int x,
int y)
inHeadInterpreted
public boolean inHeadInterpreted(int x,
int y)
atTailInterpreted
public boolean atTailInterpreted(Point p)
atTailDrawn
public boolean atTailDrawn(Point p)
shiftSketchEnd
public void shiftSketchEnd(int x,
int y)
setOriginalPoints
public void setOriginalPoints(int original_start_x,
int original_start_y,
int original_end_x,
int original_end_y)
setDrawnABCDE
public void setDrawnABCDE(Point a,
Point b,
Point c,
Point d,
Point e)
recomputeDraw
public void recomputeDraw()
getArrowPoint1
public Point getArrowPoint1()
getArrowPoint2
public Point getArrowPoint2()
getStartIsObject
public boolean getStartIsObject()
getEndIsObject
public boolean getEndIsObject()
getStartX
public int getStartX()
getStartY
public int getStartY()
getEndX
public int getEndX()
getEndY
public int getEndY()
getStartObject
public UMLObject getStartObject()
getEndObject
public UMLObject getEndObject()
getStartInterface
public UMLInterface getStartInterface()
getEndInterface
public UMLInterface getEndInterface()
getStart
public UMLClass getStart()
getEnd
public UMLClass getEnd()
setStart
public void setStart(UMLClass s)
setEnd
public void setEnd(UMLClass s)
getSurroundingPolygon
public Polygon getSurroundingPolygon()
nearby
public boolean nearby(Point p,
boolean drawOrig)
paintDrag
public void paintDrag(Graphics g,
boolean drawOrig)
getType
public String getType()
getLinkType
public int getLinkType()
setLinkType
public void setLinkType(int t)
paintDrawn
public Dimension paintDrawn(Graphics g)
paintInterpreted
public Dimension paintInterpreted(Graphics g)