|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opends.server.admin.PropertyDefinition.AbstractBuilder<T,D>
T - The data-type of values of the property.D - The type of property definition constructed by this
builder.protected abstract static class PropertyDefinition.AbstractBuilder<T,D extends PropertyDefinition<T>>
An interface for incrementally constructing property definitions.
| Constructor Summary | |
|---|---|
protected |
PropertyDefinition.AbstractBuilder(AbstractManagedObjectDefinition<?,?> d,
java.lang.String propertyName)
Create a property definition builder. |
| Method Summary | |
|---|---|
protected abstract D |
buildInstance(AbstractManagedObjectDefinition<?,?> d,
java.lang.String propertyName,
java.util.EnumSet<PropertyOption> options,
AdministratorAction adminAction,
DefaultBehaviorProvider<T> defaultBehavior)
Build a property definition based on the properties of this builder. |
D |
getInstance()
Construct a property definition based on the properties of this builder. |
void |
setAdministratorAction(AdministratorAction adminAction)
Set the administrator action. |
void |
setDefaultBehaviorProvider(DefaultBehaviorProvider<T> defaultBehavior)
Set the default behavior provider. |
void |
setOption(PropertyOption option)
Add a property definition option. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected PropertyDefinition.AbstractBuilder(AbstractManagedObjectDefinition<?,?> d,
java.lang.String propertyName)
d - The managed object definition associated with this
property definition.propertyName - The property name.| Method Detail |
|---|
public final D getInstance()
public final void setAdministratorAction(AdministratorAction adminAction)
adminAction - The administrator action.public final void setDefaultBehaviorProvider(DefaultBehaviorProvider<T> defaultBehavior)
defaultBehavior - The default behavior provider.public final void setOption(PropertyOption option)
option - The property option.
protected abstract D buildInstance(AbstractManagedObjectDefinition<?,?> d,
java.lang.String propertyName,
java.util.EnumSet<PropertyOption> options,
AdministratorAction adminAction,
DefaultBehaviorProvider<T> defaultBehavior)
d - The managed object definition associated with this
property definition.propertyName - The property name.options - Options applicable to this definition.adminAction - The administrator action.defaultBehavior - The default behavior provider.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||