From efa949b25f472d7e4c39733678d8f0e5229f8201 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Thu, 26 Dec 2013 15:31:32 +0000
Subject: [PATCH] Checkpoint commit for OPENDJ-1235 : Migrate configuration framework
---
opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/DefaultBehaviorProvider.java | 113 +++++++++++++++++++++++++-------------------------------
1 files changed, 51 insertions(+), 62 deletions(-)
diff --git a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/DefaultBehaviorProvider.java b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/DefaultBehaviorProvider.java
index 910fbb5..5cf1848 100644
--- a/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/DefaultBehaviorProvider.java
+++ b/opendj-sdk/opendj-admin/src/main/java/org/opends/server/admin/DefaultBehaviorProvider.java
@@ -25,79 +25,68 @@
*/
package org.opends.server.admin;
-
-
/**
- * An interface for determining the default behavior of a property. A
- * property exhibits default behavior when it has no values defined.
- * There are four different types of default behavior:
+ * An interface for determining the default behavior of a property. A property
+ * exhibits default behavior when it has no values defined. There are four
+ * different types of default behavior:
* <ol>
- * <li>there is no default behavior - e.g. leaving a "description"
- * unset has no side-effects. This default behavior is represented
- * using the {@link UndefinedDefaultBehaviorProvider} implementation
- * <li>the property defaults to one or more real values of the
- * property. This default behavior is represented using the
+ * <li>there is no default behavior - e.g. leaving a "description" unset has no
+ * side-effects. This default behavior is represented using the
+ * {@link UndefinedDefaultBehaviorProvider} implementation
+ * <li>the property defaults to one or more real values of the property. This
+ * default behavior is represented using the
* {@link DefinedDefaultBehaviorProvider} implementation
- * <li>the property defaults to some special behavior that cannot be
- * represented using real property values. This default behavior is
- * represented using the {@link AliasDefaultBehaviorProvider}
- * implementation
- * <li>the property inherits its values from property held in another
- * managed object (e.g. the parent managed object). This default
- * behavior is represented using the
- * {@link AbsoluteInheritedDefaultBehaviorProvider} and
+ * <li>the property defaults to some special behavior that cannot be represented
+ * using real property values. This default behavior is represented using the
+ * {@link AliasDefaultBehaviorProvider} implementation
+ * <li>the property inherits its values from property held in another managed
+ * object (e.g. the parent managed object). This default behavior is represented
+ * using the {@link AbsoluteInheritedDefaultBehaviorProvider} and
* {@link RelativeInheritedDefaultBehaviorProvider} implementations.
* </ol>
- * An application can perform actions based on the type of the default
- * behavior by implementing the {@link DefaultBehaviorProviderVisitor}
- * interface.
+ * An application can perform actions based on the type of the default behavior
+ * by implementing the {@link DefaultBehaviorProviderVisitor} interface.
*
* @param <T>
- * The type of values represented by this provider.
+ * The type of values represented by this provider.
*/
public abstract class DefaultBehaviorProvider<T> {
- /**
- * Creates a new default behavior provider.
- */
- protected DefaultBehaviorProvider() {
- // No implementation required.
- }
+ /**
+ * Creates a new default behavior provider.
+ */
+ protected DefaultBehaviorProvider() {
+ // No implementation required.
+ }
+ /**
+ * Apply a visitor to this default behavior provider.
+ *
+ * @param <R>
+ * The return type of the visitor's methods.
+ * @param <P>
+ * The type of the additional parameters to the visitor's
+ * methods.
+ * @param v
+ * The default behavior visitor.
+ * @param p
+ * Optional additional visitor parameter.
+ * @return Returns a result as specified by the visitor.
+ */
+ public abstract <R, P> R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p);
-
- /**
- * Apply a visitor to this default behavior provider.
- *
- * @param <R>
- * The return type of the visitor's methods.
- * @param <P>
- * The type of the additional parameters to the visitor's
- * methods.
- * @param v
- * The default behavior visitor.
- * @param p
- * Optional additional visitor parameter.
- * @return Returns a result as specified by the visitor.
- */
- public abstract <R, P>
- R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p);
-
-
-
- /**
- * Performs any run-time initialization required by this default
- * behavior provider. This may include resolving managed object
- * paths and property names.
- * <p>
- * The default implementation is to do nothing.
- *
- * @throws Exception
- * If this default behavior provider could not be
- * initialized.
- */
- protected void initialize() throws Exception {
- // Default implementation is to do nothing.
- }
+ /**
+ * Performs any run-time initialization required by this default behavior
+ * provider. This may include resolving managed object paths and property
+ * names.
+ * <p>
+ * The default implementation is to do nothing.
+ *
+ * @throws Exception
+ * If this default behavior provider could not be initialized.
+ */
+ protected void initialize() throws Exception {
+ // Default implementation is to do nothing.
+ }
}
--
Gitblit v1.10.0