org.openflow.gui.net.protocol
Enum NodeType

java.lang.Object
  extended by java.lang.Enum<NodeType>
      extended by org.openflow.gui.net.protocol.NodeType
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<NodeType>

public enum NodeType
extends java.lang.Enum<NodeType>

Enumerates what types of nodes are in the topology.

Author:
David Underhill

Enum Constant Summary
HOST
          a host
OPENFLOW_SWITCH
          an OpenFlow switch
OPENFLOW_WIRELESS_ACCESS_POINT
          an OpenFlow-enabled wireless access point
UNKNOWN
          unknown node type
 
Method Summary
 short getTypeID()
          returns the special value used to identify this type
static NodeType typeValToMessageType(short typeID)
          Returns the NodeType constant associated with typeID, if any or UNKOWN if no type is matched.
static NodeType valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static NodeType[] values()
          Returns an array containing the constants of this enum type, in the order they are declared.
 
Methods inherited from class java.lang.Enum
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Enum Constant Detail

UNKNOWN

public static final NodeType UNKNOWN
unknown node type


OPENFLOW_SWITCH

public static final NodeType OPENFLOW_SWITCH
an OpenFlow switch


OPENFLOW_WIRELESS_ACCESS_POINT

public static final NodeType OPENFLOW_WIRELESS_ACCESS_POINT
an OpenFlow-enabled wireless access point


HOST

public static final NodeType HOST
a host

Method Detail

values

public static NodeType[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:
for (NodeType c : NodeType.values())
    System.out.println(c);

Returns:
an array containing the constants of this enum type, in the order they are declared

valueOf

public static NodeType valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)

Parameters:
name - the name of the enum constant to be returned.
Returns:
the enum constant with the specified name
Throws:
java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
java.lang.NullPointerException - if the argument is null

getTypeID

public short getTypeID()
returns the special value used to identify this type


typeValToMessageType

public static NodeType typeValToMessageType(short typeID)
Returns the NodeType constant associated with typeID, if any or UNKOWN if no type is matched.