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/07/24 15:24:33 UTC

svn commit: r559047 - /directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java

Author: pamarcelot
Date: Tue Jul 24 06:24:33 2007
New Revision: 559047

URL: http://svn.apache.org/viewvc?view=rev&rev=559047
Log:
Added code to select the newly created Attribute Type or Object Class upon creation.

Modified:
    directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java

Modified: directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java
URL: http://svn.apache.org/viewvc/directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java?view=diff&rev=559047&r1=559046&r2=559047
==============================================================================
--- directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java (original)
+++ directory/studio/trunk/studio-apacheds-schemaeditor/src/main/java/org/apache/directory/studio/apacheds/schemaeditor/controller/SchemaViewController.java Tue Jul 24 06:24:33 2007
@@ -106,6 +106,7 @@
 
             if ( schemaWrapper != null )
             {
+                AttributeTypeWrapper atw = null;
                 int group = Activator.getDefault().getPreferenceStore().getInt(
                     PluginConstants.PREFS_SCHEMA_VIEW_GROUPING );
                 if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_FOLDERS )
@@ -116,17 +117,23 @@
                         Folder folder = ( Folder ) child;
                         if ( folder.getType() == FolderType.ATTRIBUTE_TYPE )
                         {
-                            folder.addChild( new AttributeTypeWrapper( at, folder ) );
+                            atw = new AttributeTypeWrapper( at, folder );
+                            folder.addChild( atw );
                             break;
                         }
                     }
                 }
                 else if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_MIXED )
                 {
-                    schemaWrapper.addChild( new AttributeTypeWrapper( at, schemaWrapper ) );
+                    atw = new AttributeTypeWrapper( at, schemaWrapper );
+                    schemaWrapper.addChild( atw );
                 }
 
                 viewer.refresh( schemaWrapper );
+                if ( atw != null )
+                {
+                    viewer.setSelection( new StructuredSelection( atw ) );
+                }
             }
             else
             {
@@ -184,6 +191,7 @@
 
             if ( schemaWrapper != null )
             {
+                ObjectClassWrapper ocw = null;
                 int group = Activator.getDefault().getPreferenceStore().getInt(
                     PluginConstants.PREFS_SCHEMA_VIEW_GROUPING );
                 if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_FOLDERS )
@@ -194,17 +202,23 @@
                         Folder folder = ( Folder ) child;
                         if ( folder.getType() == FolderType.OBJECT_CLASS )
                         {
-                            folder.addChild( new ObjectClassWrapper( oc, folder ) );
+                            ocw = new ObjectClassWrapper( oc, folder );
+                            folder.addChild( ocw );
                             break;
                         }
                     }
                 }
                 else if ( group == PluginConstants.PREFS_SCHEMA_VIEW_GROUPING_MIXED )
                 {
-                    schemaWrapper.addChild( new ObjectClassWrapper( oc, schemaWrapper ) );
+                    ocw = new ObjectClassWrapper( oc, schemaWrapper );
+                    schemaWrapper.addChild( ocw );
                 }
 
                 viewer.refresh( schemaWrapper );
+                if ( ocw != null )
+                {
+                    viewer.setSelection( new StructuredSelection( ocw ) );
+                }
             }
             else
             {