com.dtolabs.rundeck.core.utils
Enum NodeSet.FILTER_ENUM

java.lang.Object
  extended by java.lang.Enum<NodeSet.FILTER_ENUM>
      extended by com.dtolabs.rundeck.core.utils.NodeSet.FILTER_ENUM
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable<NodeSet.FILTER_ENUM>
Enclosing class:
NodeSet

public static enum NodeSet.FILTER_ENUM
extends java.lang.Enum<NodeSet.FILTER_ENUM>

Enum of filters. Implements a visitor pattern for SetSelector instances, allowing the enum to get the appropriate property value of a SetSelector instances with the value(NodeSet.SetSelector) method.


Enum Constant Summary
F_HOSTNAME
           
F_NAME
           
F_OS_ARCH
           
F_OS_FAMILY
           
F_OS_NAME
           
F_OS_VERSION
           
F_TAGS
           
 
Method Summary
 java.lang.String getName()
           
abstract  java.lang.String value(NodeSet.SetSelector set)
          Return the value of the property matching the filter key for the given selector set
static NodeSet.FILTER_ENUM valueOf(java.lang.String name)
          Returns the enum constant of this type with the specified name.
static NodeSet.FILTER_ENUM[] 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

F_HOSTNAME

public static final NodeSet.FILTER_ENUM F_HOSTNAME

F_NAME

public static final NodeSet.FILTER_ENUM F_NAME

F_TAGS

public static final NodeSet.FILTER_ENUM F_TAGS

F_OS_NAME

public static final NodeSet.FILTER_ENUM F_OS_NAME

F_OS_FAMILY

public static final NodeSet.FILTER_ENUM F_OS_FAMILY

F_OS_ARCH

public static final NodeSet.FILTER_ENUM F_OS_ARCH

F_OS_VERSION

public static final NodeSet.FILTER_ENUM F_OS_VERSION
Method Detail

values

public static NodeSet.FILTER_ENUM[] 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 (NodeSet.FILTER_ENUM c : NodeSet.FILTER_ENUM.values())
    System.out.println(c);

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

valueOf

public static NodeSet.FILTER_ENUM 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

getName

public java.lang.String getName()

value

public abstract java.lang.String value(NodeSet.SetSelector set)
Return the value of the property matching the filter key for the given selector set

Parameters:
set - the SetSelector
Returns:
the property value