From 2fef5aa0046548cb88034553f522d907195a19f7 Mon Sep 17 00:00:00 2001
From: Nicolas Capponi <nicolas.capponi@forgerock.com>
Date: Mon, 02 Dec 2013 10:47:18 +0000
Subject: [PATCH] OpenDJ 3 : config framework

---
 opendj-admin/src/main/java/org/opends/server/admin/IPAddressMaskPropertyDefinition.java |  188 +++++++++++++++++++---------------------------
 1 files changed, 78 insertions(+), 110 deletions(-)

diff --git a/opendj-admin/src/main/java/org/opends/server/admin/IPAddressMaskPropertyDefinition.java b/opendj-admin/src/main/java/org/opends/server/admin/IPAddressMaskPropertyDefinition.java
index caf5b95..6bdefdb 100644
--- a/opendj-admin/src/main/java/org/opends/server/admin/IPAddressMaskPropertyDefinition.java
+++ b/opendj-admin/src/main/java/org/opends/server/admin/IPAddressMaskPropertyDefinition.java
@@ -27,140 +27,108 @@
 
 package org.opends.server.admin;
 
-
-
-import static org.opends.server.util.Validator.ensureNotNull;
+import static com.forgerock.opendj.util.Validator.*;
 
 import java.util.EnumSet;
 
 import org.opends.server.config.ConfigException;
 import org.opends.server.types.AddressMask;
 
-
-
 /**
  * IP address mask property definition.
  */
-public final class IPAddressMaskPropertyDefinition extends
-    PropertyDefinition<AddressMask> {
+public final class IPAddressMaskPropertyDefinition extends PropertyDefinition<AddressMask> {
 
-  /**
-   * An interface for incrementally constructing IP address mask property
-   * definitions.
-   */
-  public static class Builder extends
-      AbstractBuilder<AddressMask, IPAddressMaskPropertyDefinition> {
+    /**
+     * An interface for incrementally constructing IP address mask property
+     * definitions.
+     */
+    public static class Builder extends AbstractBuilder<AddressMask, IPAddressMaskPropertyDefinition> {
 
-    // Private constructor
-    private Builder(
-        AbstractManagedObjectDefinition<?, ?> d, String propertyName) {
-      super(d, propertyName);
+        // Private constructor
+        private Builder(AbstractManagedObjectDefinition<?, ?> d, String propertyName) {
+            super(d, propertyName);
+        }
+
+        /**
+         * {@inheritDoc}
+         */
+        @Override
+        protected IPAddressMaskPropertyDefinition buildInstance(AbstractManagedObjectDefinition<?, ?> d,
+                String propertyName, EnumSet<PropertyOption> options, AdministratorAction adminAction,
+                DefaultBehaviorProvider<AddressMask> defaultBehavior) {
+            return new IPAddressMaskPropertyDefinition(d, propertyName, options, adminAction, defaultBehavior);
+        }
+
     }
 
+    /**
+     * Create a IP address mask property definition builder.
+     *
+     * @param d
+     *            The managed object definition associated with this property
+     *            definition.
+     * @param propertyName
+     *            The property name.
+     * @return Returns the new IP address mask property definition builder.
+     */
+    public static Builder createBuilder(AbstractManagedObjectDefinition<?, ?> d, String propertyName) {
+        return new Builder(d, propertyName);
+    }
 
+    // Private constructor.
+    private IPAddressMaskPropertyDefinition(AbstractManagedObjectDefinition<?, ?> d, String propertyName,
+            EnumSet<PropertyOption> options, AdministratorAction adminAction,
+            DefaultBehaviorProvider<AddressMask> defaultBehavior) {
+        super(d, AddressMask.class, propertyName, options, adminAction, defaultBehavior);
+    }
 
     /**
      * {@inheritDoc}
      */
     @Override
-    protected IPAddressMaskPropertyDefinition buildInstance(
-        AbstractManagedObjectDefinition<?, ?> d,
-        String propertyName, EnumSet<PropertyOption> options,
-        AdministratorAction adminAction,
-        DefaultBehaviorProvider<AddressMask> defaultBehavior) {
-      return new IPAddressMaskPropertyDefinition(d, propertyName, options,
-          adminAction, defaultBehavior);
+    public void validateValue(AddressMask value) throws IllegalPropertyValueException {
+        ensureNotNull(value);
+
+        // No additional validation required.
     }
 
-  }
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public AddressMask decodeValue(String value) throws IllegalPropertyValueStringException {
+        ensureNotNull(value);
 
-
-
-  /**
-   * Create a IP address mask property definition builder.
-   *
-   * @param d
-   *          The managed object definition associated with this
-   *          property definition.
-   * @param propertyName
-   *          The property name.
-   * @return Returns the new IP address mask property definition builder.
-   */
-  public static Builder createBuilder(
-      AbstractManagedObjectDefinition<?, ?> d, String propertyName) {
-    return new Builder(d, propertyName);
-  }
-
-
-
-  // Private constructor.
-  private IPAddressMaskPropertyDefinition(
-      AbstractManagedObjectDefinition<?, ?> d, String propertyName,
-      EnumSet<PropertyOption> options,
-      AdministratorAction adminAction,
-      DefaultBehaviorProvider<AddressMask> defaultBehavior) {
-    super(d, AddressMask.class, propertyName, options, adminAction,
-        defaultBehavior);
-  }
-
-
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  public void validateValue(AddressMask value)
-      throws IllegalPropertyValueException {
-    ensureNotNull(value);
-
-    // No additional validation required.
-  }
-
-
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  public AddressMask decodeValue(String value)
-      throws IllegalPropertyValueStringException {
-    ensureNotNull(value);
-
-    try {
-      return AddressMask.decode(value);
-    } catch (ConfigException e) {
-      // TODO: it would be nice to throw the cause.
-      throw new IllegalPropertyValueStringException(this, value);
+        try {
+            return AddressMask.decode(value);
+        } catch (ConfigException e) {
+            // TODO: it would be nice to throw the cause.
+            throw new IllegalPropertyValueStringException(this, value);
+        }
     }
-  }
 
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public <R, P> R accept(PropertyDefinitionVisitor<R, P> v, P p) {
+        return v.visitIPAddressMask(this, p);
+    }
 
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public <R, P> R accept(PropertyValueVisitor<R, P> v, AddressMask value, P p) {
+        return v.visitIPAddressMask(this, value, p);
+    }
 
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  public <R, P> R accept(PropertyDefinitionVisitor<R, P> v, P p) {
-    return v.visitIPAddressMask(this, p);
-  }
-
-
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  public <R, P> R accept(PropertyValueVisitor<R, P> v, AddressMask value, P p) {
-    return v.visitIPAddressMask(this, value, p);
-  }
-
-
-
-  /**
-   * {@inheritDoc}
-   */
-  @Override
-  public int compare(AddressMask o1, AddressMask o2) {
-    return o1.toString().compareTo(o2.toString());
-  }
+    /**
+     * {@inheritDoc}
+     */
+    @Override
+    public int compare(AddressMask o1, AddressMask o2) {
+        return o1.toString().compareTo(o2.toString());
+    }
 }

--
Gitblit v1.10.0