You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by pa...@apache.org on 2007/10/03 11:17:36 UTC
svn commit: r581538 -
/directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java
Author: pamarcelot
Date: Wed Oct 3 02:17:36 2007
New Revision: 581538
URL: http://svn.apache.org/viewvc?rev=581538&view=rev
Log:
Fixed correct behavior of the UI when adding an object class.
Modified:
directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java
Modified: directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java?rev=581538&r1=581537&r2=581538&view=diff
==============================================================================
--- directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java (original)
+++ directory/studio/trunk/studio-schemaeditor/src/main/java/org/apache/directory/studio/schemaeditor/view/views/SchemaViewContentProvider.java Wed Oct 3 02:17:36 2007
@@ -754,29 +754,32 @@
}
}
- // List<Object> children = hierarchyManager.getChildren( oc );
- // if ( children != null )
- // {
- // for ( Object child : children )
- // {
- // List<TreeNode> childOCWs = getWrappers( child );
- // if ( childOCWs != null )
- // {
- //
- // }
- //
- //
- // elementsToWrappersMap.remove( child );
- // childATW.getParent().removeChild( childATW );
- //
- // for ( TreeNode createdWrapper : createdWrappers )
- // {
- // AttributeTypeWrapper atw = new AttributeTypeWrapper( ( AttributeTypeImpl ) child, createdWrapper );
- // atw.getParent().addChild( atw );
- // elementsToWrappersMap.put( ( AttributeTypeImpl ) child, atw );
- // }
- // }
- // }
+ List<Object> children = hierarchyManager.getChildren( oc );
+ if ( children != null )
+ {
+ for ( Object child : children )
+ {
+ List<TreeNode> childOCWs = getWrappers( child );
+ if ( childOCWs != null )
+ {
+ for ( TreeNode childOCW : childOCWs )
+ {
+ if ( root.equals( childOCW.getParent() ) )
+ {
+ elementsToWrappersMap.remove( child );
+ childOCW.getParent().removeChild( childOCW );
+ }
+ }
+ }
+
+ for ( TreeNode createdWrapper : createdWrappers )
+ {
+ ObjectClassWrapper ocw = new ObjectClassWrapper( ( ObjectClassImpl ) child, createdWrapper );
+ ocw.getParent().addChild( ocw );
+ elementsToWrappersMap.put( ( ObjectClassImpl ) child, ocw );
+ }
+ }
+ }
}