You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by ak...@apache.org on 2004/10/06 20:03:27 UTC

svn commit: rev 53890 - incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema

Author: akarasulu
Date: Wed Oct  6 11:03:25 2004
New Revision: 53890

Modified:
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BaseSyntax.java
   incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BinarySyntaxChecker.java
Log:
using BiSyChecker as the default in BaseSyntax

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BaseSyntax.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BaseSyntax.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BaseSyntax.java	Wed Oct  6 11:03:25 2004
@@ -25,6 +25,8 @@
  */
 public class BaseSyntax implements Syntax
 {
+    /** use default binary syntax checker (where all values accepted) */
+    private final SyntaxChecker DEFAULT_CHECKER = BinarySyntaxChecker.INSTANCE;
     /** the oid of this Syntax */
     private final String oid;
 
@@ -51,6 +53,8 @@
     public BaseSyntax( String oid )
     {
         this.oid = oid;
+        this.isHumanReadible = false;
+        this.checker = DEFAULT_CHECKER;
     }
     
     

Modified: incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BinarySyntaxChecker.java
==============================================================================
--- incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BinarySyntaxChecker.java	(original)
+++ incubator/directory/ldap/trunk/common/src/java/org/apache/ldap/common/schema/BinarySyntaxChecker.java	Wed Oct  6 11:03:25 2004
@@ -28,6 +28,30 @@
  */
 public class BinarySyntaxChecker implements SyntaxChecker
 {
+    /** an instance so we don't have to create one every time */
+    public static final SyntaxChecker INSTANCE = new BinarySyntaxChecker();
+
+
+    /**
+     * Gets the singleton instance for this class.
+     *
+     * @return the singleton instance
+     */
+    public static SyntaxChecker getSingletonInstance()
+    {
+        return INSTANCE;
+    }
+
+    
+    /**
+     * Private default constructor to prevent unnecessary instantiation.
+     */
+    private BinarySyntaxChecker()
+    {
+        // so people are not creating this unnecesarily
+    }
+
+
     /**
      * @see org.apache.ldap.common.schema.SyntaxChecker#assertSyntax(Object)
      */