org.apache.directory.shared.ldap.schema.syntax
Class AbstractSyntaxChecker

java.lang.Object
  extended by org.apache.directory.shared.ldap.schema.syntax.AbstractSyntaxChecker
All Implemented Interfaces:
SyntaxChecker
Direct Known Subclasses:
AccessPointSyntaxChecker, ACIItemSyntaxChecker, AttributeTypeDescriptionSyntaxChecker, AttributeTypeUsageSyntaxChecker, BinarySyntaxChecker, BitStringSyntaxChecker, BooleanSyntaxChecker, CountrySyntaxChecker, DataQualitySyntaxSyntaxChecker, DeliveryMethodSyntaxChecker, DirectoryStringSyntaxChecker, DITContentRuleDescriptionSyntaxChecker, DITStructureRuleDescriptionSyntaxChecker, DLSubmitPermissionSyntaxChecker, DNSyntaxChecker, DSAQualitySyntaxSyntaxChecker, DSETypeSyntaxChecker, GeneralizedTimeSyntaxChecker, Ia5StringSyntaxChecker, IntegerSyntaxChecker, JavaByteSyntaxChecker, JavaIntegerSyntaxChecker, JavaLongSyntaxChecker, JavaShortSyntaxChecker, JpegSyntaxChecker, LdapSyntaxDescriptionSyntaxChecker, MailPreferenceSyntaxChecker, MasterAndShadowAccessPointSyntaxChecker, MatchingRuleDescriptionSyntaxChecker, MatchingRuleUseDescriptionSyntaxChecker, MHSORAddressSyntaxChecker, NameAndOptionalUIDSyntaxChecker, NameFormDescriptionSyntaxChecker, NumberSyntaxChecker, NumericOidSyntaxChecker, NumericStringSyntaxChecker, ObjectClassDescriptionSyntaxChecker, ObjectClassTypeSyntaxChecker, ObjectNameSyntaxChecker, OctetStringSyntaxChecker, OidLenSyntaxChecker, OidSyntaxChecker, OtherMailboxSyntaxChecker, PostalAddressSyntaxChecker, PrintableStringSyntaxChecker, ProtocolInformationSyntaxChecker, RegexSyntaxChecker, SubtreeSpecificationSyntaxChecker, SupplierAndConsumerSyntaxChecker, SupplierInformationSyntaxChecker, SupplierOrConsumerSyntaxChecker, TelephoneNumberSyntaxChecker, TeletexTerminalIdentifierSyntaxChecker, TelexNumberSyntaxChecker, UtcTimeSyntaxChecker

public abstract class AbstractSyntaxChecker
extends java.lang.Object
implements SyntaxChecker

The abstrcat class implementing common operations for the syntax checking.

Version:
$Rev: 485042 $
Author:
Apache Directory Project

Constructor Summary
protected AbstractSyntaxChecker(java.lang.String oid)
          Creates a new instance of AbstractSyntaxChecker.
 
Method Summary
 void assertSyntax(java.lang.Object value)
          Asserts whether or not the attribute's value conforms to the attribute syntax.
 java.lang.String getSyntaxOid()
          Gets the OID of this SyntaxChecker.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.directory.shared.ldap.schema.syntax.SyntaxChecker
isValidSyntax
 

Constructor Detail

AbstractSyntaxChecker

protected AbstractSyntaxChecker(java.lang.String oid)
Creates a new instance of AbstractSyntaxChecker.

Parameters:
oid - The inherited class OID
Method Detail

getSyntaxOid

public java.lang.String getSyntaxOid()
Gets the OID of this SyntaxChecker.

Specified by:
getSyntaxOid in interface SyntaxChecker
Returns:
the OID of this SyntaxChecker.

assertSyntax

public void assertSyntax(java.lang.Object value)
                  throws javax.naming.NamingException
Description copied from interface: SyntaxChecker
Asserts whether or not the attribute's value conforms to the attribute syntax.

Specified by:
assertSyntax in interface SyntaxChecker
Parameters:
value - the value of some attribute with the syntax
Throws:
javax.naming.NamingException - if the value does not conform to the attribute syntax.


Copyright © 2003-2011 Apache Software Foundation. All Rights Reserved.