Class PropertySet
- java.lang.Object
-
- org.forgerock.opendj.config.client.spi.PropertySet
-
public final class PropertySet extends Object
A set of properties. Instances of this class can be used as the core of a managed object implementation.
-
-
Constructor Summary
Constructors Constructor Description PropertySet()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> void
addProperty(PropertyDefinition<T> pd, Collection<ValueOrExpression<T>> defaultValues, Collection<ValueOrExpression<T>> activeValues)
Creates a property with the provided sets of pre-validated default and active values.<T> Property<T>
getProperty(PropertyDefinition<T> d)
Get the property associated with the specified property definition.String
toString()
-
-
-
Method Detail
-
addProperty
public <T> void addProperty(PropertyDefinition<T> pd, Collection<ValueOrExpression<T>> defaultValues, Collection<ValueOrExpression<T>> activeValues)
Creates a property with the provided sets of pre-validated default and active values.- Type Parameters:
T
- The type of the property.- Parameters:
pd
- The property definition.defaultValues
- The set of default values for the property.activeValues
- The set of active values for the property.
-
getProperty
public <T> Property<T> getProperty(PropertyDefinition<T> d)
Get the property associated with the specified property definition.- Type Parameters:
T
- The underlying type of the property.- Parameters:
d
- The Property definition.- Returns:
- Returns the property associated with the specified property definition.
- Throws:
IllegalArgumentException
- If this property provider does not recognise the requested property definition.
-
-