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)
*/