com.mindfusion.diagramming
Class TreeViewConnectionPoint

java.lang.Object
  extended by com.mindfusion.diagramming.TreeViewConnectionPoint
All Implemented Interfaces:
java.io.Externalizable, java.io.Serializable

public class TreeViewConnectionPoint
extends java.lang.Object

See Also:
Serialized Form

Field Summary
protected  DiagramNode node
           
 
Constructor Summary
TreeViewConnectionPoint()
          Initializes a new instance of the TreeViewConnectionPoint class.
TreeViewConnectionPoint(TreeViewNode node, DiagramLink link, boolean incoming, TreeViewItem item)
          Initializes a new instance of the TreeViewConnectionPoint class.
 
Method Summary
 void addLinkToNode()
          ConnectionPoint.addLinkToNode override.
 boolean calculateIntersections()
           
 boolean canMoveLink(java.awt.geom.Point2D.Float point)
           
 java.awt.geom.Point2D getAnchorPos(int anchor)
           
 java.awt.geom.Point2D getEndPoint()
          ConnectionPoint.getEndPoint override.
protected  boolean getIncoming()
           
 java.awt.geom.Point2D getInitialPoint()
          ConnectionPoint.getInitialPoint override.
 java.awt.geom.Point2D getIntersection(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2)
          ConnectionPoint.getIntersection override.
protected  DiagramLink getLink()
           
protected  DiagramNode getNode()
           
 java.awt.geom.Rectangle2D getNodeRect(boolean rotated)
           
 java.awt.geom.Point2D.Float getRelativePosition()
           
 int getRow()
          ConnectionPoint.getRow override.
 boolean linkChanges(DiagramNode node, java.awt.geom.Point2D point)
          ConnectionPoint.linkChanges override.
 void readExternal(java.io.ObjectInput in)
           
 void removeLinkFromNode()
          ConnectionPoint.removeLinkFromNode override.
 boolean sameNode(com.mindfusion.diagramming.ConnectionPoint otherConnectionPoint)
           
 void saveEndRelative()
          ConnectionPoint.saveEndRelative override.
 void setRelativePosition(java.awt.geom.Point2D.Float value)
           
protected  void updateFromPoint(java.awt.geom.Point2D point)
          Updates the connection stated according to the specified point, without changing the related node.
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

node

protected DiagramNode node
Constructor Detail

TreeViewConnectionPoint

public TreeViewConnectionPoint()
Initializes a new instance of the TreeViewConnectionPoint class.


TreeViewConnectionPoint

public TreeViewConnectionPoint(TreeViewNode node,
                               DiagramLink link,
                               boolean incoming,
                               TreeViewItem item)
Initializes a new instance of the TreeViewConnectionPoint class.

Parameters:
node - A TreeViewNode instance.
link - A DiagramLink instance.
incoming - Specifies which end of the link is represented by this TreeViewConnectionPoint.
item - The TreeViewItem to which the link connects.
Method Detail

getInitialPoint

public java.awt.geom.Point2D getInitialPoint()
ConnectionPoint.getInitialPoint override.


getIntersection

public java.awt.geom.Point2D getIntersection(java.awt.geom.Point2D pt1,
                                             java.awt.geom.Point2D pt2)
ConnectionPoint.getIntersection override.


linkChanges

public boolean linkChanges(DiagramNode node,
                           java.awt.geom.Point2D point)
ConnectionPoint.linkChanges override.


updateFromPoint

protected void updateFromPoint(java.awt.geom.Point2D point)
Updates the connection stated according to the specified point, without changing the related node.


saveEndRelative

public void saveEndRelative()
ConnectionPoint.saveEndRelative override.


getEndPoint

public java.awt.geom.Point2D getEndPoint()
ConnectionPoint.getEndPoint override.


addLinkToNode

public void addLinkToNode()
ConnectionPoint.addLinkToNode override.


removeLinkFromNode

public void removeLinkFromNode()
ConnectionPoint.removeLinkFromNode override.


writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

getRow

public int getRow()
ConnectionPoint.getRow override.


sameNode

public boolean sameNode(com.mindfusion.diagramming.ConnectionPoint otherConnectionPoint)

getNodeRect

public java.awt.geom.Rectangle2D getNodeRect(boolean rotated)

canMoveLink

public boolean canMoveLink(java.awt.geom.Point2D.Float point)

calculateIntersections

public boolean calculateIntersections()

getAnchorPos

public java.awt.geom.Point2D getAnchorPos(int anchor)

getLink

protected DiagramLink getLink()

getNode

protected DiagramNode getNode()

getIncoming

protected boolean getIncoming()

getRelativePosition

public java.awt.geom.Point2D.Float getRelativePosition()

setRelativePosition

public void setRelativePosition(java.awt.geom.Point2D.Float value)