com.dtolabs.rundeck.core.utils
Enum NodeSet.FILTER_ENUM
java.lang.Object
java.lang.Enum<NodeSet.FILTER_ENUM>
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.
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 |
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
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