Package org.jgraph.graph
Class DefaultPort
- java.lang.Object
-
- javax.swing.tree.DefaultMutableTreeNode
-
- org.jgraph.graph.DefaultGraphCell
-
- org.jgraph.graph.DefaultPort
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,javax.swing.tree.MutableTreeNode
,javax.swing.tree.TreeNode
,GraphCell
,Port
public class DefaultPort extends DefaultGraphCell implements Port
A simple implementation for a port.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected Port
anchor
Reference to the anchor of this portprotected java.util.HashSet
edges
Edges that are connected to the port-
Fields inherited from class org.jgraph.graph.DefaultGraphCell
attributes
-
-
Constructor Summary
Constructors Constructor Description DefaultPort()
Constructs an empty port.DefaultPort(java.lang.Object userObject)
Constructs a port that holds a reference to the specified user object.DefaultPort(java.lang.Object userObject, Port anchor)
Constructs a port that holds a reference to the specified user object and a reference to the specified anchor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
addEdge(java.lang.Object edge)
Addsedge
to the list of edges.java.lang.Object
clone()
Create a clone of the cell.java.util.Iterator
edges()
Returns an iterator of the edges connected to the port.Port
getAnchor()
Returns the anchor of this port.java.util.Set
getEdges()
Returns the collection of edges connected to this port.boolean
removeEdge(java.lang.Object edge)
Removesedge
from the list of edges.void
setAnchor(Port port)
Sets the anchor of this port.void
setEdges(java.util.Set edges)
Sets the collection of edges connected to this port.-
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
-
-
-
-
Field Detail
-
edges
protected java.util.HashSet edges
Edges that are connected to the port
-
anchor
protected Port anchor
Reference to the anchor of this port
-
-
Constructor Detail
-
DefaultPort
public DefaultPort()
Constructs an empty port.
-
DefaultPort
public DefaultPort(java.lang.Object userObject)
Constructs a port that holds a reference to the specified user object.- Parameters:
userObject
- reference to the user object
-
DefaultPort
public DefaultPort(java.lang.Object userObject, Port anchor)
Constructs a port that holds a reference to the specified user object and a reference to the specified anchor.- Parameters:
userObject
- reference to the user objectanchor
- reference to a graphcell that constitutes the anchor
-
-
Method Detail
-
edges
public java.util.Iterator edges()
Returns an iterator of the edges connected to the port.
-
addEdge
public boolean addEdge(java.lang.Object edge)
Addsedge
to the list of edges.
-
removeEdge
public boolean removeEdge(java.lang.Object edge)
Removesedge
from the list of edges.- Specified by:
removeEdge
in interfacePort
-
getEdges
public java.util.Set getEdges()
Returns the collection of edges connected to this port.
-
setEdges
public void setEdges(java.util.Set edges)
Sets the collection of edges connected to this port.
-
getAnchor
public Port getAnchor()
Returns the anchor of this port.
-
setAnchor
public void setAnchor(Port port)
Sets the anchor of this port.
-
clone
public java.lang.Object clone()
Create a clone of the cell. The cloning of the user object is deferred to the cloneUserObject() method.- Overrides:
clone
in classDefaultGraphCell
- Returns:
- Object a clone of this object.
-
-