Author: bobtarling Date: 2008-04-13 04:32:23-0700 New Revision: 14334 Added: trunk/modules/dev/src/org/argouml/dev/test/ trunk/modules/dev/src/org/argouml/dev/test/TestPanel.java Modified: trunk/modules/dev/ArgoUML dev.launch trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java
Log: Demonstrate adding a panel to details pane Modified: trunk/modules/dev/ArgoUML dev.launch Url: http://argouml.tigris.org/source/browse/argouml/trunk/modules/dev/ArgoUML%20dev.launch?view=diff&rev=14334&p1=trunk/modules/dev/ArgoUML%20dev.launch&p2=trunk/modules/dev/ArgoUML%20dev.launch&r1=14333&r2=14334 ============================================================================== --- trunk/modules/dev/ArgoUML dev.launch (original) +++ trunk/modules/dev/ArgoUML dev.launch 2008-04-13 04:32:23-0700 @@ -1,37 +1,13 @@ <?xml version="1.0" encoding="UTF-8" standalone="no"?> <launchConfiguration type="org.eclipse.jdt.launching.localJavaApplication"> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS"> -<listEntry value="/argouml/org/argouml/application/Main.java"/> +<listEntry value="/argouml-app/src/org/argouml/application/Main.java"/> </listAttribute> <listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_TYPES"> <listEntry value="1"/> </listAttribute> <booleanAttribute key="org.eclipse.debug.core.appendEnvironmentVariables" value="true"/> -<listAttribute key="org.eclipse.jdt.launching.CLASSPATH"> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry containerPath="org.eclipse.jdt.launching.JRE_CONTAINER" javaProject="argouml" path="1" type="4"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry id="org.eclipse.jdt.launching.classpathentry.defaultClasspath"> <memento exportedEntriesOnly="false" project="argouml"/> </runtimeClasspathEntry> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml-core-model-mdr" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/jmi.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/jmiutils.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/mdrapi.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/mof.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/nbmdr.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-model-mdr/lib/openide-util.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml-core-model" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml-core-lib" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/antlrall-2.7.2.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/commons-logging-1.0.2.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/log4j-1.2.6.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/ocl-argo-1.1.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/swidgets-0.1.4.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml-core-tools" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-tools/junit-3.8.2/junit.jar" path="3" type="2"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml-module-dev" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry path="3" projectName="argouml" type="1"/> "/> -<listEntry value="<?xml version="1.0" encoding="UTF-8" standalone="no"?> <runtimeClasspathEntry internalArchive="/argouml-core-lib/swidgets-0.1.4.jar" path="3" sourceAttachmentPath="/swidgets/src" sourceRootPath="" type="2"/> "/> -</listAttribute> -<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/> <stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="org.argouml.application.Main"/> <stringAttribute key="org.eclipse.jdt.launching.PROJECT_ATTR" value="argouml-module-dev"/> -<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx400M -ea -Dlog4j.configuration=org/argouml/resource/full_console.lcf"/> +<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xmx512M -ea -Dlog4j.configuration=org/argouml/resource/full_console.lcf -Dargouml.modules=org.argouml.dev.DeveloperModule"/> </launchConfiguration> 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=14334&p1=trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java&p2=trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java&r1=14333&r2=14334 ============================================================================== --- trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java (original) +++ trunk/modules/dev/src/org/argouml/dev/DeveloperModule.java 2008-04-13 04:32:23-0700 @@ -29,8 +29,11 @@ import javax.swing.JTabbedPane; import org.apache.log4j.Logger; +import org.argouml.application.api.AbstractArgoJPanel; import org.argouml.dev.figinspector.FigInspectorPanel; +import org.argouml.dev.test.TestPanel; import org.argouml.moduleloader.ModuleInterface; +import org.argouml.ui.DetailsPane; import org.argouml.ui.ProjectBrowser; import org.tigris.gef.undo.UndoManager; @@ -84,6 +87,10 @@ ProjectBrowser.getInstance().addPanel(devPanel, ProjectBrowser.Position.East); + + AbstractArgoJPanel testPanel = TestPanel.getInstance(); + DetailsPane dp = (DetailsPane) ProjectBrowser.getInstance().getDetailsPane(); + dp.addTab(testPanel, true); return true; } Added: trunk/modules/dev/src/org/argouml/dev/test/TestPanel.java Url: http://argouml.tigris.org/source/browse/argouml/trunk/modules/dev/src/org/argouml/dev/test/TestPanel.java?view=auto&rev=14334 ============================================================================== --- (empty file) +++ trunk/modules/dev/src/org/argouml/dev/test/TestPanel.java 2008-04-13 04:32:23-0700 @@ -0,0 +1,78 @@ +// $Id: FigInspectorPanel.java 14249 2008-03-28 06:37:18Z tfmorris $ +// Copyright (c) 2006 The Regents of the University of California. All +// Rights Reserved. Permission to use, copy, modify, and distribute this +// software and its documentation without fee, and without a written +// agreement is hereby granted, provided that the above copyright notice +// and this paragraph appear in all copies. This software program and +// documentation are copyrighted by The Regents of the University of +// California. The software program and documentation are supplied "AS +// IS", without any accompanying services from The Regents. The Regents +// does not warrant that the operation of the program will be +// uninterrupted or error-free. The end-user understands that the program +// was developed for research purposes and is advised not to rely +// exclusively on the program for any reason. IN NO EVENT SHALL THE +// UNIVERSITY OF CALIFORNIA BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, +// SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, +// ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF +// THE UNIVERSITY OF CALIFORNIA HAS BEEN ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. THE UNIVERSITY OF CALIFORNIA SPECIFICALLY DISCLAIMS ANY +// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE +// PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE UNIVERSITY OF +// CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, +// UPDATES, ENHANCEMENTS, OR MODIFICATIONS. + +package org.argouml.dev.test; + +import java.awt.BorderLayout; +import java.util.Vector; + +import javax.swing.JPanel; +import javax.swing.JScrollPane; +import javax.swing.tree.DefaultMutableTreeNode; + +import org.argouml.application.api.AbstractArgoJPanel; +import org.argouml.dev.MessageNodeBuilder; +import org.argouml.uml.diagram.sequence.ui.FigClassifierRole; +import org.tigris.gef.base.Globals; +import org.tigris.gef.base.Layer; +import org.tigris.gef.event.GraphSelectionEvent; +import org.tigris.gef.event.GraphSelectionListener; +import org.tigris.gef.presentation.Fig; +import org.tigris.gef.presentation.FigEdge; +import org.tigris.gef.presentation.FigGroup; +import org.tigris.gef.presentation.FigText; + +/** + * The fig inspector listens for selection of a single fig. + * It presents the composite structure of the selected Fig + * in the dev panel. + * @author Bob Tarling + */ +public final class TestPanel + extends AbstractArgoJPanel { + + /** + * The instance. + */ + private static final TestPanel INSTANCE = + new TestPanel(); + + /** + * @return The instance. + */ + public static TestPanel getInstance() { + return INSTANCE; + } + + /** + * Constructor. + */ + private TestPanel() { + } + + @Override + public String getTitle() { + return "Test panel"; + } +} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
