*/
protected void appendLDIFLine(StringBuilder sb, String attrName, Object value)
{
if (value instanceof ObjectClassValue)
{
ObjectClassValue ocValue = (ObjectClassValue)value;
if (ocValue.getStructural() != null)
{
sb.append("\n");
sb.append(attrName+": "+ocValue.getStructural());
Schema schema = getInfo().getServerDescriptor().getSchema();
if (schema != null)
{
ObjectClass oc =
schema.getObjectClass(ocValue.getStructural().toLowerCase());
if (oc != null)
{
Set<String> names = getObjectClassSuperiorValues(oc);
for (String name : names)
{
sb.append("\n");
sb.append(attrName+": "+name);
}
}
}
}
for (String v : ocValue.getAuxiliary())
{
sb.append("\n");
sb.append(attrName+": "+v);
}
}