projectPrototype.view.graphicEditor.graphicElement.composedFigures
Class Link

java.lang.Object
  extended byprojectPrototype.view.graphicEditor.graphicElement.GraphicElement
      extended byprojectPrototype.view.graphicEditor.graphicElement.composedFigures.ComposedFigure
          extended byprojectPrototype.view.graphicEditor.graphicElement.composedFigures.PolyLine
              extended byprojectPrototype.view.graphicEditor.graphicElement.composedFigures.Link

public class Link
extends PolyLine

Author:
Xpto To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
private  Line firstSegment
           
private  Line lastSegment
           
private  Line middleSegment
           
private  GraphicElement source
           
private  Conector sourceConector
           
private  GraphicElement target
           
private  Conector targetConector
           
 
Fields inherited from class projectPrototype.view.graphicEditor.graphicElement.composedFigures.PolyLine
 
Fields inherited from class projectPrototype.view.graphicEditor.graphicElement.composedFigures.ComposedFigure
graphicElementsList
 
Fields inherited from class projectPrototype.view.graphicEditor.graphicElement.GraphicElement
bgColor, conector, cursor, lineColor, MIN_HEIGHT, MIN_WIDTH, oldP1, oldP2, p1, p2, selector
 
Constructor Summary
Link()
           
 
Method Summary
 void autoAdjust()
           
 GraphicElement getGraphicElement(Point point)
           
 GraphicElement getSource()
           
 Conector getSourceConector()
           
 GraphicElement getTarget()
           
 Conector getTargetConector()
           
 void link()
           
 void paint(java.awt.Graphics g)
           
 void setSource(GraphicElement source)
           
 void setSourceConector(Conector sourceConector)
           
 void setTarget(GraphicElement target)
           
 void setTargetConector(Conector targetConector)
           
 
Methods inherited from class projectPrototype.view.graphicEditor.graphicElement.composedFigures.PolyLine
addLine, createSelector, removeLine, verifyMinimalSize
 
Methods inherited from class projectPrototype.view.graphicEditor.graphicElement.composedFigures.ComposedFigure
addGraphicElement, over, removeGraphicElement, select
 
Methods inherited from class projectPrototype.view.graphicEditor.graphicElement.GraphicElement
adjustConectors, createConectors, createDraggableElement, getConector, getCursor, getGraphicElementSelector, getP1, getP2, getRectangle, isSelected, move, setP1, setP2
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

private GraphicElement target

source

private GraphicElement source

sourceConector

private Conector sourceConector

targetConector

private Conector targetConector

firstSegment

private Line firstSegment

middleSegment

private Line middleSegment

lastSegment

private Line lastSegment
Constructor Detail

Link

public Link()
Method Detail

getSource

public GraphicElement getSource()
Returns:

getTarget

public GraphicElement getTarget()
Returns:

setSource

public void setSource(GraphicElement source)

setTarget

public void setTarget(GraphicElement target)

link

public void link()

paint

public void paint(java.awt.Graphics g)
Overrides:
paint in class ComposedFigure

getSourceConector

public Conector getSourceConector()

getTargetConector

public Conector getTargetConector()

setTargetConector

public void setTargetConector(Conector targetConector)

setSourceConector

public void setSourceConector(Conector sourceConector)

autoAdjust

public void autoAdjust()
Overrides:
autoAdjust in class GraphicElement

getGraphicElement

public GraphicElement getGraphicElement(Point point)
Overrides:
getGraphicElement in class ComposedFigure