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