}
public MatchingRule getEquality() throws NamingException
{
return new MatchingRule()
{
private static final long serialVersionUID = 1L;
public Syntax getSyntax() throws NamingException
{
return null;
}
public Comparator getComparator() throws NamingException
{
return null;
}
public Normalizer getNormalizer() throws NamingException
{
return new Normalizer()
{
private static final long serialVersionUID = 1L;
public Value<?> normalize( Value<?> value ) throws NamingException
{
return new ClientStringValue( StringTools.deepTrimToLower( value.getString() ) );
}
public String normalize( String value ) throws NamingException
{
return StringTools.deepTrimToLower( value );
}
};
}
public boolean isObsolete()
{
return false;
}
public String getOid()
{
return null;
}
public String[] getNamesRef()
{
return null;
}
public String getName()
{
return null;
}
public String getDescription()
{
return null;
}
public String getSchema()
{
return null;
}
public void setSchema( String schemaName )
{
}
};
}
public MatchingRule getOrdering() throws NamingException
{
return null;
}
public MatchingRule getSubstr() throws NamingException
{
return null;
}
public boolean isAncestorOf( AttributeType descendant ) throws NamingException
{
return false;
}
public boolean isDescendantOf( AttributeType ancestor ) throws NamingException
{
return false;
}
public boolean isObsolete()
{
return false;
}
public String getOid()
{
return String.valueOf( id.hashCode() );
}
public String[] getNamesRef()
{
return new String[]
{ id };
}
public String getName()
{
return id;
}
public String getDescription()
{
return id;
}
public String getSchema()
{
return null;
}
public void setSchema( String schemaName )
{
}
};
}
else
{
return new AttributeType()
{
private static final long serialVersionUID = 1L;
public boolean isSingleValue()
{
return false;
}
public boolean isCanUserModify()
{
return true;
}
public boolean isCollective()
{
return false;
}
public UsageEnum getUsage()
{
return null;
}
public AttributeType getSuperior() throws NamingException
{
return null;
}
public Syntax getSyntax() throws NamingException
{
return new Syntax()
{
private static final long serialVersionUID = 1L;
public boolean isHumanReadable()
{
return true;
}
public SyntaxChecker getSyntaxChecker() throws NamingException
{
return null;
}
public boolean isObsolete()
{
return false;
}
public String getOid()
{
return null;
}
public String[] getNamesRef()
{
return null;
}
public String getName()
{
return null;
}
public String getDescription()
{
return null;
}
public String getSchema()
{
return null;
}
public void setSchema( String schemaName )
{
}
};
}
public int getLength()
{
return 0;
}
public MatchingRule getEquality() throws NamingException
{
return new MatchingRule()
{
private static final long serialVersionUID = 1L;
public Syntax getSyntax() throws NamingException
{