org.opends.server.admin
Class DefinedDefaultBehaviorProvider<T>
java.lang.Object
org.opends.server.admin.DefaultBehaviorProvider<T>
org.opends.server.admin.DefinedDefaultBehaviorProvider<T>
- Type Parameters:
T
- The type of values represented by this provider.
public final class DefinedDefaultBehaviorProvider<T>
- extends DefaultBehaviorProvider<T>
A default behavior provider which represents a well-defined set of default
values. It should be used by properties which have default value(s) which are
valid value(s) according to the constraints of the property's definition.
Constructor Summary |
DefinedDefaultBehaviorProvider(java.lang.String... values)
Create a new defined default behavior provider associated with the
specified list of values. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefinedDefaultBehaviorProvider
public DefinedDefaultBehaviorProvider(java.lang.String... values)
throws java.lang.IllegalArgumentException
- Create a new defined default behavior provider associated with the
specified list of values.
- Parameters:
values
- The list of values (must be non-null
and not
empty) in their string representation.
- Throws:
java.lang.IllegalArgumentException
- If the list of values was null
or empty.
accept
public <R,P> R accept(DefaultBehaviorProviderVisitor<T,R,P> v,
P p)
- Apply a visitor to this default behavior provider.
- Specified by:
accept
in class DefaultBehaviorProvider<T>
- Type Parameters:
R
- The return type of the visitor's methods.P
- The type of the additional parameters to the visitor's
methods.- Parameters:
v
- The default behavior visitor.p
- Optional additional visitor parameter.
- Returns:
- Returns a result as specified by the visitor.
getDefaultValues
public java.util.Collection<java.lang.String> getDefaultValues()
- Get a copy of the default values.
- Returns:
- Returns a newly allocated collection containing a copy of the
default values.