From ac0ef777f930132975d25416e9a928eee2e77dce 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-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java |  195 ++++++++++++++++++++++--------------------------
 1 files changed, 88 insertions(+), 107 deletions(-)

diff --git a/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java b/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
index 2107fc6..a5fd94e 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/RelativeInheritedDefaultBehaviorProvider.java
@@ -25,125 +25,106 @@
  */
 package org.opends.server.admin;
 
-
-
 /**
- * A default behavior provider which retrieves default values from a
- * parent managed object. It should be used by properties which
- * inherit their default value(s) from properties held in an other
- * managed object.
+ * A default behavior provider which retrieves default values from a parent
+ * managed object. It should be used by properties which inherit their default
+ * value(s) from properties held in an other managed object.
  *
  * @param <T>
- *          The type of values represented by this provider.
+ *            The type of values represented by this provider.
  */
-public final class RelativeInheritedDefaultBehaviorProvider<T> extends
-    DefaultBehaviorProvider<T> {
+public final class RelativeInheritedDefaultBehaviorProvider<T> extends DefaultBehaviorProvider<T> {
 
-  // The type of managed object expected at the relative offset.
-  private final AbstractManagedObjectDefinition<?, ?> d;
+    // The type of managed object expected at the relative offset.
+    private final AbstractManagedObjectDefinition<?, ?> d;
 
-  // The relative offset (where 1 = parent, 2 = grandparent) of the
-  // managed object containing the property.
-  private final int offset;
+    // The relative offset (where 1 = parent, 2 = grandparent) of the
+    // managed object containing the property.
+    private final int offset;
 
-  // The name of the property containing the inherited default values.
-  private final String propertyName;
+    // The name of the property containing the inherited default values.
+    private final String propertyName;
 
-
-
-  /**
-   * Create a relative inherited default behavior provider associated
-   * with a parent managed object.
-   *
-   * @param d
-   *          The type of parent managed object expected at the
-   *          relative location.
-   * @param propertyName
-   *          The name of the property containing the inherited
-   *          default values.
-   * @param offset
-   *          The relative location of the parent managed object
-   *          (where 0 is the managed object itself, 1 is the parent,
-   *          and 2 is the grand-parent).
-   * @throws IllegalArgumentException
-   *           If the offset is less than 0.
-   */
-  public RelativeInheritedDefaultBehaviorProvider(
-      AbstractManagedObjectDefinition<?, ?> d, String propertyName, int offset)
-      throws IllegalArgumentException {
-    // We do not decode the property name now because the property
-    // might not have been constructed at this point (e.g. when the
-    // offset is 0).
-    if (offset < 0) {
-      throw new IllegalArgumentException("Negative offset");
+    /**
+     * Create a relative inherited default behavior provider associated with a
+     * parent managed object.
+     *
+     * @param d
+     *            The type of parent managed object expected at the relative
+     *            location.
+     * @param propertyName
+     *            The name of the property containing the inherited default
+     *            values.
+     * @param offset
+     *            The relative location of the parent managed object (where 0 is
+     *            the managed object itself, 1 is the parent, and 2 is the
+     *            grand-parent).
+     * @throws IllegalArgumentException
+     *             If the offset is less than 0.
+     */
+    public RelativeInheritedDefaultBehaviorProvider(AbstractManagedObjectDefinition<?, ?> d, String propertyName,
+        int offset) {
+        // We do not decode the property name now because the property
+        // might not have been constructed at this point (e.g. when the
+        // offset is 0).
+        if (offset < 0) {
+            throw new IllegalArgumentException("Negative offset");
+        }
+        this.d = d;
+        this.propertyName = propertyName;
+        this.offset = offset;
     }
-    this.d = d;
-    this.propertyName = propertyName;
-    this.offset = offset;
-  }
 
+    /**
+     * {@inheritDoc}
+     */
+    public <R, P> R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p) {
+        return v.visitRelativeInherited(this, p);
+    }
 
+    /**
+     * Get the definition of the parent managed object containing the inherited
+     * default values.
+     *
+     * @return Returns the definition of the parent managed object containing
+     *         the inherited default values.
+     */
+    public AbstractManagedObjectDefinition<?, ?> getManagedObjectDefinition() {
+        return d;
+    }
 
-  /**
-   * {@inheritDoc}
-   */
-  public <R, P> R accept(DefaultBehaviorProviderVisitor<T, R, P> v, P p) {
-    return v.visitRelativeInherited(this, p);
-  }
+    /**
+     * Get the absolute path of the managed object containing the property which
+     * has the default values.
+     *
+     * @param path
+     *            The path of the current managed object from which the relative
+     *            path should be determined.
+     * @return Returns the absolute path of the managed object containing the
+     *         property which has the default values.
+     */
+    public ManagedObjectPath<?, ?> getManagedObjectPath(ManagedObjectPath<?, ?> path) {
+        return path.parent(offset);
+    }
 
+    /**
+     * Gets the name of the property containing the inherited default values.
+     *
+     * @return Returns the name of the property containing the inherited default
+     *         values.
+     */
+    public String getPropertyName() {
+        return propertyName;
+    }
 
-
-  /**
-   * Get the definition of the parent managed object containing the
-   * inherited default values.
-   *
-   * @return Returns the definition of the parent managed object
-   *         containing the inherited default values.
-   */
-  public AbstractManagedObjectDefinition<?, ?> getManagedObjectDefinition() {
-    return d;
-  }
-
-
-
-  /**
-   * Get the absolute path of the managed object containing the
-   * property which has the default values.
-   *
-   * @param path
-   *          The path of the current managed object from which the
-   *          relative path should be determined.
-   * @return Returns the absolute path of the managed object
-   *         containing the property which has the default values.
-   */
-  public ManagedObjectPath<?, ?> getManagedObjectPath(
-      ManagedObjectPath<?, ?> path) {
-    return path.parent(offset);
-  }
-
-
-
-  /**
-   * Gets the name of the property containing the inherited default
-   * values.
-   *
-   * @return Returns the name of the property containing the inherited
-   *         default values.
-   */
-  public String getPropertyName() {
-    return propertyName;
-  }
-
-
-
-  /**
-   * Get the relative location of the parent managed object.
-   *
-   * @return Returns the relative location of the parent managed
-   *         object (where 0 is the managed object itself, 1 is the
-   *         parent, and 2 is the grand-parent).
-   */
-  public int getRelativeOffset() {
-    return offset;
-  }
+    /**
+     * Get the relative location of the parent managed object.
+     *
+     * @return Returns the relative location of the parent managed object (where
+     *         0 is the managed object itself, 1 is the parent, and 2 is the
+     *         grand-parent).
+     */
+    public int getRelativeOffset() {
+        return offset;
+    }
 }

--
Gitblit v1.10.0