Package org.jgraph.graph
Class DefaultEdge
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- org.jgraph.graph.DefaultGraphCell
-
- org.jgraph.graph.DefaultEdge
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,javax.swing.tree.MutableTreeNode
,javax.swing.tree.TreeNode
,Edge
,GraphCell
public class DefaultEdge extends DefaultGraphCell implements Edge
A simple implementation for an edge.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DefaultEdge.DefaultRouting
static class
DefaultEdge.LoopRouting
-
Nested classes/interfaces inherited from interface org.jgraph.graph.Edge
Edge.Routing
-
-
Field Summary
Fields Modifier and Type Field Description protected java.lang.Object
source
Source and target of the edge.protected java.lang.Object
target
Source and target of the edge.-
Fields inherited from class org.jgraph.graph.DefaultGraphCell
attributes
-
-
Constructor Summary
Constructors Constructor Description DefaultEdge()
Constructs an empty edge.DefaultEdge(java.lang.Object userObject)
Constructs an edge that holds a reference to the specified user object.DefaultEdge(java.lang.Object userObject, AttributeMap storageMap)
Constructs an edge that holds a reference to the specified user object and sets default values for points and the label position.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
clone()
Create a clone of the cell.java.lang.Object
getSource()
Returns the source of the edge.java.lang.Object
getTarget()
Returns the target of the edge.void
setSource(java.lang.Object port)
Sets the source of the edge.void
setTarget(java.lang.Object port)
Returns the target ofedge
.-
Methods inherited from class org.jgraph.graph.DefaultGraphCell
addPort, addPort, addPort, changeAttributes, getAttributes, getChildren, setAttributes
-
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jgraph.graph.GraphCell
changeAttributes, getAttributes, setAttributes
-
-
-
-
Constructor Detail
-
DefaultEdge
public DefaultEdge()
Constructs an empty edge.
-
DefaultEdge
public DefaultEdge(java.lang.Object userObject)
Constructs an edge that holds a reference to the specified user object.- Parameters:
userObject
- reference to the user object
-
DefaultEdge
public DefaultEdge(java.lang.Object userObject, AttributeMap storageMap)
Constructs an edge that holds a reference to the specified user object and sets default values for points and the label position.- Parameters:
userObject
- reference to the user object
-
-
Method Detail
-
getSource
public java.lang.Object getSource()
Returns the source of the edge.
-
getTarget
public java.lang.Object getTarget()
Returns the target of the edge.
-
setSource
public void setSource(java.lang.Object port)
Sets the source of the edge.
-
setTarget
public void setTarget(java.lang.Object port)
Returns the target ofedge
.
-
clone
public java.lang.Object clone()
Create a clone of the cell. The cloning of the user object is deferred to the cloneUserObject() method. The source and target references are set to null.- Overrides:
clone
in classDefaultGraphCell
- Returns:
- Object a clone of this object.
-
-