Author: mvw
Date: 2008-04-30 09:10:03-0700
New Revision: 14531

Added:
   trunk/src/argouml-app/src/org/argouml/uml/ui/ElementPropPanelFactory.java
      - copied, changed from r14530, 
/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java
Removed:
   
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java
Modified:
   
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java
   trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java

Log:
This is an improved version of the new PropPanelFactory architecture regarding 
dependencies.

Removed: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java?view=auto&rev=14530

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java?view=diff&rev=14531&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java&r1=14530&r2=14531
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java
   (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/InitDiagramAppearanceUI.java
   2008-04-30 09:10:03-0700
@@ -1,5 +1,5 @@
 // $Id$
-// Copyright (c) 2007 The Regents of the University of California. All
+// Copyright (c) 2007-2008 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
@@ -43,11 +43,9 @@
 public class InitDiagramAppearanceUI implements InitSubsystem {
 
     public void init() {
+        /* Set up the property panels for diagrams: */
         PropPanelFactory diagramFactory = new DiagramPropPanelFactory();
         PropPanelFactoryManager.addPropPanelFactory(diagramFactory);
-        
-        PropPanelFactory elementFactory = new ElementPropPanelFactory();
-        PropPanelFactoryManager.addPropPanelFactory(elementFactory);
     }
 
     public List<GUISettingsTabInterface> getProjectSettingsTabs() {

Copied: 
trunk/src/argouml-app/src/org/argouml/uml/ui/ElementPropPanelFactory.java (from 
r14530, 
/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java)
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/ElementPropPanelFactory.java?view=diff&rev=14531&p1=/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java&p2=trunk/src/argouml-app/src/org/argouml/uml/ui/ElementPropPanelFactory.java&r1=14530&r2=14531
==============================================================================
--- 
/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ElementPropPanelFactory.java
  (original)
+++ trunk/src/argouml-app/src/org/argouml/uml/ui/ElementPropPanelFactory.java   
2008-04-30 09:10:03-0700
@@ -22,11 +22,9 @@
 // CALIFORNIA HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT,
 // UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
 
-package org.argouml.uml.diagram.ui;
+package org.argouml.uml.ui;
 
 import org.argouml.model.Model;
-import org.argouml.uml.ui.PropPanel;
-import org.argouml.uml.ui.PropPanelFactory;
 import org.argouml.uml.ui.behavior.activity_graphs.PropPanelActionState;
 import org.argouml.uml.ui.behavior.activity_graphs.PropPanelActivityGraph;
 import org.argouml.uml.ui.behavior.activity_graphs.PropPanelCallState;
@@ -121,7 +119,7 @@
  *
  * @author Michiel
  */
-public class ElementPropPanelFactory implements PropPanelFactory {
+class ElementPropPanelFactory implements PropPanelFactory {
 
     public PropPanel createPropPanel(Object element) {
         if (Model.getFacade().isAElement(element)) {

Modified: trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java?view=diff&rev=14531&p1=trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java&p2=trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java&r1=14530&r2=14531
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java (original)
+++ trunk/src/argouml-app/src/org/argouml/uml/ui/InitUmlUI.java 2008-04-30 
09:10:03-0700
@@ -1,5 +1,5 @@
 // $Id$
-// Copyright (c) 2007 The Regents of the University of California. All
+// Copyright (c) 2007-2008 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
@@ -33,13 +33,16 @@
 import org.argouml.application.api.InitSubsystem;
 
 /**
+ * Initialise this subsystem.
  *
  * @author Michiel
  */
 public class InitUmlUI implements InitSubsystem {
 
     public void init() {
-        // Do nothing
+        /* Set up the property panels for UML elements: */
+        PropPanelFactory elementFactory = new ElementPropPanelFactory();
+        PropPanelFactoryManager.addPropPanelFactory(elementFactory);
     }
 
     public List<AbstractArgoJPanel> getDetailsTabs() {

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

Reply via email to