Author: tfmorris
Date: 2008-04-29 15:21:00-0700
New Revision: 14516

Modified:
   trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java

Log:
Issue 4925: Switch details tab proof-of-concept to new mechanism

Modified: trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java?view=diff&rev=14516&p1=trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java&p2=trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java&r1=14515&r2=14516
==============================================================================
--- trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java  (original)
+++ trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java  2008-04-29 
15:21:00-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.dev;
 
+import java.util.ArrayList;
+import java.util.List;
+
 import javax.swing.JComponent;
 import javax.swing.JMenu;
 import javax.swing.JTabbedPane;
@@ -32,8 +35,8 @@
 import org.argouml.application.api.AbstractArgoJPanel;
 import org.argouml.dev.figinspector.FigInspectorPanel;
 import org.argouml.dev.test.TestPanel;
+import org.argouml.moduleloader.DetailsTabProvider;
 import org.argouml.moduleloader.ModuleInterface;
-import org.argouml.ui.DetailsPane;
 import org.argouml.ui.ProjectBrowser;
 import org.tigris.gef.undo.UndoManager;
 
@@ -42,7 +45,8 @@
  *
  * @author Bob Tarling
  */
-public final class DeveloperModule implements ModuleInterface {
+public final class DeveloperModule implements ModuleInterface,
+        DetailsTabProvider {
 
     private static final Logger LOG = Logger.getLogger(DeveloperModule.class);
     
@@ -87,11 +91,7 @@
 
         ProjectBrowser.getInstance().addPanel(devPanel, 
                 ProjectBrowser.Position.East);
-        
-        AbstractArgoJPanel testPanel = TestPanel.getInstance();
-        DetailsPane dp =
-                (DetailsPane) ProjectBrowser.getInstance().getDetailsPane();
-        dp.addTab(testPanel, true);
+
 
         return true;
     }
@@ -140,4 +140,15 @@
      * The version uid.
      */
     private static final long serialVersionUID = -2570516012301142091L;
+
+    /**
+     * Return our details tab(s).  Proof of concept only.
+     * @return a list of details tabs
+     * @see org.argouml.moduleloader.DetailsTabProvider#getDetailsTabs()
+     */
+    public List<AbstractArgoJPanel> getDetailsTabs() {        
+        List<AbstractArgoJPanel> result = new ArrayList<AbstractArgoJPanel>();
+        result.add(TestPanel.getInstance());
+        return result;
+    }
 }

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to