remainingObjectClassesSet.removeAll( selectedObjectClasses );
Set remainingAttributeSet = new HashSet();
for ( Iterator it = remainingObjectClassesSet.iterator(); it.hasNext(); )
{
String oc = ( String ) it.next();
ObjectClassDescription ocd = entry.getConnection().getSchema().getObjectClassDescription( oc );
if ( ocd != null )
{
remainingAttributeSet
.addAll( Arrays.asList( ocd.getMustAttributeTypeDescriptionNamesTransitive() ) );
remainingAttributeSet.addAll( Arrays.asList( ocd.getMayAttributeTypeDescriptionNamesTransitive() ) );
}
}
// check against attributes
IAttribute[] attributes = entry.getAttributes();
for ( int i = 0; i < attributes.length; i++ )