//Initialize the existing attribute syntaxes.
for (String name : rootConfiguration.listAttributeSyntaxes())
{
AttributeSyntaxCfg syntaxConfiguration =
rootConfiguration.getAttributeSyntax(name);
syntaxConfiguration.addChangeListener(this);
if (syntaxConfiguration.isEnabled())
{
String className = syntaxConfiguration.getJavaClass();
try
{
AttributeSyntax syntax = loadSyntax(className, syntaxConfiguration,
true);
try
{
DirectoryServer.registerAttributeSyntax(syntax, false);
syntaxes.put(syntaxConfiguration.dn(), syntax);
}
catch (DirectoryException de)
{
Message message = WARN_CONFIG_SCHEMA_SYNTAX_CONFLICTING_SYNTAX.get(
String.valueOf(syntaxConfiguration.dn()), de.getMessageObject());
logError(message);
continue;
}
}
catch (InitializationException ie)