Package org.forgerock.opendj.config
Class DefinedDefaultBehaviorProvider<T>
- java.lang.Object
-
- org.forgerock.opendj.config.DefaultBehaviorProvider<T>
-
- org.forgerock.opendj.config.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
Constructors Constructor Description DefinedDefaultBehaviorProvider(String... values)
Create a new defined default behavior provider associated with the specified list of values.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <R,P>
Raccept(DefaultBehaviorProviderVisitor<T,R,P> v, P p)
Apply a visitor to this default behavior provider.Collection<String>
getDefaultValues()
Get a copy of the default values.-
Methods inherited from class org.forgerock.opendj.config.DefaultBehaviorProvider
initialize
-
-
-
-
Constructor Detail
-
DefinedDefaultBehaviorProvider
public DefinedDefaultBehaviorProvider(String... values)
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:
IllegalArgumentException
- If the list of values wasnull
or empty.
-
-
Method Detail
-
accept
public <R,P> R accept(DefaultBehaviorProviderVisitor<T,R,P> v, P p)
Description copied from class:DefaultBehaviorProvider
Apply a visitor to this default behavior provider.- Specified by:
accept
in classDefaultBehaviorProvider<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 Collection<String> getDefaultValues()
Get a copy of the default values.- Returns:
- Returns a newly allocated collection containing a copy of the default values.
-
-