org.openflow.gui.drawables
Class SimpleNodeWithPorts

java.lang.Object
  extended by org.pzgui.AbstractDrawable
      extended by org.pzgui.layout.AbstractLayoutable
          extended by org.openflow.gui.drawables.Node
              extended by org.openflow.gui.drawables.NodeWithPorts
                  extended by org.openflow.gui.drawables.SimpleNodeWithPorts
All Implemented Interfaces:
Drawable, Layoutable, Vertex<Link>

public class SimpleNodeWithPorts
extends NodeWithPorts

Describes a simple NodeWithPorts.

Author:
David Underhill

Field Summary
 
Fields inherited from class org.openflow.gui.drawables.Node
OUTLINE_RATIO, SHOW_NAMES
 
Constructor Summary
SimpleNodeWithPorts(NodeType type, long id, Icon icon)
           
SimpleNodeWithPorts(NodeType type, java.lang.String name, int x, int y, long id, Icon icon)
           
 
Method Summary
 boolean equals(java.lang.Object o)
           
 java.lang.String getDebugName()
          returns a string version of the node's datapath ID
 long getID()
          gets the id of this node
 int hashCode()
           
 java.lang.String toString()
          returns the name of the node
 
Methods inherited from class org.openflow.gui.drawables.NodeWithPorts
drawBeforeObject, drawLinks, getDirectedLinkTo, getEdges, getLinkFrom, getLinks, getLinkTo, getLinkTo, getLinkTo, getNumLinks, getType, isPortUsed, unsetDrawn
 
Methods inherited from class org.openflow.gui.drawables.Node
contains, drawFailed, drawName, drawObject, drawOutline, getHeight, getIcon, getName, getWidth, isFailed, isOff, isWithin, setFailed, setIcon, setName, setOff
 
Methods inherited from class org.pzgui.layout.AbstractLayoutable
canPositionChange, drag, getPos, getX, getY, hasPositionChanged, setCanPositionChange, setPos, setXPos, setYPos, unsetPositionChanged
 
Methods inherited from class org.pzgui.AbstractDrawable
isDrawn, isHovered, isSelected, setHovered, setSelected
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.pzgui.Drawable
drag, isDrawn, isHovered, isSelected, setHovered, setSelected
 
Methods inherited from interface org.pzgui.layout.Layoutable
canPositionChange, getPos, getX, getY, hasPositionChanged, setCanPositionChange, setPos, setXPos, setYPos, unsetPositionChanged
 

Constructor Detail

SimpleNodeWithPorts

public SimpleNodeWithPorts(NodeType type,
                           long id,
                           Icon icon)

SimpleNodeWithPorts

public SimpleNodeWithPorts(NodeType type,
                           java.lang.String name,
                           int x,
                           int y,
                           long id,
                           Icon icon)
Method Detail

getDebugName

public java.lang.String getDebugName()
returns a string version of the node's datapath ID

Specified by:
getDebugName in class Node

getID

public long getID()
gets the id of this node


hashCode

public int hashCode()
Overrides:
hashCode in class NodeWithPorts

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class NodeWithPorts

toString

public java.lang.String toString()
Description copied from class: Node
returns the name of the node

Overrides:
toString in class Node