org.opends.server.admin
Class UndefinedDefaultBehaviorProvider<T>

java.lang.Object
  extended by org.opends.server.admin.DefaultBehaviorProvider<T>
      extended by org.opends.server.admin.UndefinedDefaultBehaviorProvider<T>
Type Parameters:
T - The type of values represented by this provider.

public final class UndefinedDefaultBehaviorProvider<T>
extends DefaultBehaviorProvider<T>

A default behavior provider which indicates undefined behavior. It should be used by properties which have no default values or behavior as such. For example, a description property, when left unset, has no default value and no side-effects.


Constructor Summary
UndefinedDefaultBehaviorProvider()
          Create an undefined default behavior provider.
 
Method Summary
<R,P> R
accept(DefaultBehaviorProviderVisitor<T,R,P> v, P p)
          Apply a visitor to this default behavior provider.
 
Methods inherited from class org.opends.server.admin.DefaultBehaviorProvider
initialize
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UndefinedDefaultBehaviorProvider

public UndefinedDefaultBehaviorProvider()
Create an undefined default behavior provider.

Method Detail

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.