Uses of Interface
org.pzgui.Drawable

Packages that use Drawable
org.openflow.gui.drawables Objects which can be drawn by the Pan-Zoom GUI. 
org.pzgui Provides a GUI system which supports multiple windows which can be panned and zoomed. 
org.pzgui.layout Extends the base Pan-Zoom GUI system to provide automatic node layout. 
 

Uses of Drawable in org.openflow.gui.drawables
 

Classes in org.openflow.gui.drawables that implement Drawable
 class DrawableIcon
          Wraps an Icon object so that it can drawn on a Pan-Zoom GUI.
 class Flow
          A flow of packets along some path through some set of node-port pairs.
 class Host
          Describes a host.
 class LayoutableIcon
           
 class Link
          Information about a link.
 class Node
          Information about a node in the topology.
 class NodeWithPorts
          Information about a node with ports in the topology.
 class OpenFlowSwitch
          Describes an OpenFlow switch.
 class SimpleNode
          Describes a simple Node.
 class SimpleNodeWithPorts
          Describes a simple NodeWithPorts.
 class VirtualOpenFlowSwitch
          A part of an OpenFlowSwitch which is displayed independently of the rest of the switch.
 

Uses of Drawable in org.pzgui
 

Classes in org.pzgui that implement Drawable
 class AbstractDrawable
          Designates an object which may be drawn and/or selected.
 

Methods in org.pzgui that return Drawable
 Drawable PZManager.getHovered()
          Returns the currently hovered object, if any
 Drawable PZManager.getSelected()
          Returns the currently selected object, if any
 Drawable PZManager.selectFrom(int x, int y)
          Returns the Drawable which contains the location x, y.
 Drawable PZManager.selectFrom(int x, int y, DrawableFilter filter)
          Returns the object of type C which contains the location x, y.
 

Methods in org.pzgui with parameters of type Drawable
 void PZManager.addDrawable(Drawable d)
          Add a new entity to draw on the GUI.
 boolean DrawableFilter.consider(Drawable d)
          Considers d and returns some boolean decision.
 void PZWindowEventListener.dragNode(Drawable selNode, int x, int y)
          Called when a node has been dragged.
 void DrawableEventListener.drawableEvent(Drawable d, java.awt.AWTEvent e, java.lang.String event)
           
protected  void PZManager.drawBeforeObject(java.awt.Graphics2D gfx, Drawable d)
          Calls the drawBeforeObject(gfx) method on d.
protected  void PZManager.drawObject(java.awt.Graphics2D gfx, Drawable d)
          Calls the drawObject(gfx) method on d.
 void PZManager.fireDrawableEvent(Drawable d, java.awt.AWTEvent e, java.lang.String event)
          Updates the slider labels and notify those listening for traffic matrix changes.
 void PZManager.hover(Drawable d)
          Sets that the specified object is being hovered over
 void PZManager.removeDrawable(Drawable d)
          Stop drawing the specified entity.
 void PZManager.select(Drawable d)
          Selects the specified object
 

Uses of Drawable in org.pzgui.layout
 

Subinterfaces of Drawable in org.pzgui.layout
 interface Vertex<E extends Edge>
          Interface which Vertices must implement in order to be laid out.
 

Classes in org.pzgui.layout that implement Drawable
 class AbstractLayoutable
          Designates an object which may be drawn and laid out.
 

Methods in org.pzgui.layout with parameters of type Drawable
 void PZLayoutManager.addDrawable(Drawable d)
           
 void PZLayoutManager.removeDrawable(Drawable d)