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.