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.
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
ConstructorDescriptionDefinedDefaultBehaviorProvider
(String... values) Create a new defined default behavior provider associated with the specified list of values. -
Method Summary
Modifier and TypeMethodDescription<R,
P> R accept
(DefaultBehaviorProviderVisitor<T, R, P> v, P p) Apply a visitor to this default behavior provider.Get a copy of the default values.Methods inherited from class org.forgerock.opendj.config.DefaultBehaviorProvider
initialize
-
Constructor Details
-
DefinedDefaultBehaviorProvider
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 Details
-
accept
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
Get a copy of the default values.- Returns:
- Returns a newly allocated collection containing a copy of the default values.
-