Author: penyaskito
Date: 2008-08-23 07:05:57-0700
New Revision: 15604

Added:
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel.java
      - copied, changed from r15603, 
/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java
Removed:
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java
Modified:
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java
   
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java

Log:
Solves Issue 5323: UMLExpressionModel descendants doesn't work. Solved by 
creating a constructor with the target (we don't need to listen to target 
changes, we rebuild the panel each time).

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
  (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/SwingUIFactory.java
  2008-08-23 07:05:57-0700
@@ -267,16 +267,14 @@
         JComponent control = null;
         
         if ("initialValue".equals(prop.getName())) {        
-            UMLExpressionModel3 model = new UMLInitialValueExpressionModel();
-            // model.setTarget(target);
-
+            UMLExpressionModel model = 
+                new UMLInitialValueExpressionModel(target);
             p  = new UMLExpressionPanel(model, prop.getName());
             control = p;
         }
         if ("defaultValue".equals(prop.getName())) {        
-            UMLExpressionModel3 model = new UMLDefaultValueExpressionModel();
-            // model.setTarget(target);
-
+            UMLExpressionModel model = 
+                new UMLDefaultValueExpressionModel(target);
             p  = new UMLExpressionPanel(model, prop.getName());
             control = p;
         }
@@ -297,37 +295,37 @@
             control = new JScrollPane(text);
         }
         else if ("condition".equals(prop.getName())) {
-            UMLExpressionModel3 conditionModel =
-                new UMLConditionExpressionModel();
+            UMLExpressionModel conditionModel =
+                new UMLConditionExpressionModel(target);
             JTextArea conditionArea =
                 new UMLExpressionBodyField(conditionModel, true);
             conditionArea.setRows(5);
             control = new JScrollPane(conditionArea);
         }
         else if ("script".equals(prop.getName())) {
-            UMLExpressionModel3 scriptModel =
-                new UMLScriptExpressionModel();            
+            UMLExpressionModel scriptModel =
+                new UMLScriptExpressionModel(target);            
             p  = new UMLExpressionPanel(scriptModel, prop.getName());
             control = p;
         }
         else if ("recurrence".equals(prop.getName())) {
-            UMLExpressionModel3 recurrenceModel =
-                new UMLRecurrenceExpressionModel();            
+            UMLExpressionModel recurrenceModel =
+                new UMLRecurrenceExpressionModel(target);            
             p  = new UMLExpressionPanel(recurrenceModel, prop.getName());
             control = p;
         }
         else if ("expression".equals(prop.getName())) {
-            UMLExpressionModel3 model = new UMLExpressionExpressionModel();
+            UMLExpressionModel model = new 
UMLExpressionExpressionModel(target);
             p = new UMLExpressionPanel(model, prop.getName());
             control = p;
         }
         else if ("changeExpression".equals(prop.getName())) {
-            UMLExpressionModel3 model = new UMLChangeExpressionModel();
+            UMLExpressionModel model = new UMLChangeExpressionModel(target);
             p = new UMLExpressionPanel(model, prop.getName());
             control = p;
         }
         else if ("when".equals(prop.getName())) {
-            UMLExpressionModel3 model = new UMLTimeExpressionModel();
+            UMLExpressionModel model = new UMLTimeExpressionModel(target);
             p = new UMLExpressionPanel(model, prop.getName());
             control = p;
         }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java
        (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLChangeExpressionModel.java
        2008-08-23 07:05:57-0700
@@ -34,9 +34,9 @@
 /**
  * The model for the boolean expression of a ChangeEvent.
  * 
- * @author michiel
+ * @author michiel, penyaskito
  */
-class UMLChangeExpressionModel extends UMLExpressionModel3 {
+class UMLChangeExpressionModel extends UMLExpressionModel {
 
     private static final Logger LOG =
         Logger.getLogger(UMLChangeExpressionModel.class);
@@ -47,8 +47,8 @@
      * @param container the container of UML user interface components
      * @param propertyName the name of the property
      */
-    public UMLChangeExpressionModel() {
-        super("changeExpression");
+    public UMLChangeExpressionModel(Object target) {
+        super(target, "changeExpression");
     }
 
     /*
@@ -78,20 +78,4 @@
         LOG.debug("new boolean expression");
         return Model.getDataTypesFactory().createBooleanExpression("", "");
     }
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java
     (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLConditionExpressionModel.java
     2008-08-23 07:05:57-0700
@@ -33,10 +33,10 @@
 
 /**
  *
- * @author mkl
+ * @author mkl, penyaskito
  *
  */
-public class UMLConditionExpressionModel extends UMLExpressionModel3 {
+public class UMLConditionExpressionModel extends UMLExpressionModel {
 
     private static final Logger LOG =
         Logger.getLogger(UMLConditionExpressionModel.class);
@@ -44,8 +44,8 @@
     /**
      * The constructor.    
      */
-    public UMLConditionExpressionModel() {
-        super("condition");
+    public UMLConditionExpressionModel(Object target) {
+        super(target, "condition");
     }
 
     /*
@@ -75,26 +75,4 @@
         LOG.debug("new boolean expression");
         return Model.getDataTypesFactory().createBooleanExpression("", "");
     }
-
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void propertyChange(PropertyChangeEvent evt) {
-        // TODO: Auto-generated method stub
-        
-    }
-    
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java
  (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLDefaultValueExpressionModel.java
  2008-08-23 07:05:57-0700
@@ -32,24 +32,15 @@
  *
  * @author penyaskito
  */
-class UMLDefaultValueExpressionModel extends UMLExpressionModel3 {
+class UMLDefaultValueExpressionModel extends UMLExpressionModel {
     
     /**
      * The constructor.
      *
      * @param propertyName the name of the property
      */
-    public UMLDefaultValueExpressionModel() {
-        super("default value");
-    }
-    
-    /**
-     * The constructor.
-     *
-     * @param propertyName the name of the property
-     */
-    public UMLDefaultValueExpressionModel(String propertyName) {
-        super(propertyName);
+    public UMLDefaultValueExpressionModel(Object target) {
+        super(target, "default value");
     }
 
     /*

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java
  (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionBodyField.java
  2008-08-23 07:05:57-0700
@@ -39,7 +39,7 @@
  *
  */
 class UMLExpressionBodyField extends JTextArea
-    implements DocumentListener, PropertyChangeListener {
+    implements DocumentListener {
 
     /**
      * Logger.
@@ -47,7 +47,7 @@
     private static final Logger LOG =
         Logger.getLogger(UMLExpressionBodyField.class);
 
-    private UMLExpressionModel3 model;
+    private UMLExpressionModel model;
     private boolean notifyModel;
 
     /**
@@ -60,7 +60,7 @@
      *            Set to true to forward events to model. Only one of Language
      *            and Body fields should have this set to true.
      */
-    public UMLExpressionBodyField(UMLExpressionModel3 expressionModel,
+    public UMLExpressionBodyField(UMLExpressionModel expressionModel,
                                  boolean notify) {
         model = expressionModel;
         notifyModel = notify;
@@ -68,28 +68,7 @@
         setToolTipText(Translator.localize("label.body.tooltip"));
         setFont(LookAndFeelMgr.getInstance().getStandardFont());
         setRows(2); // make it stretch vertically
-    }
-
-    /*
-     * @see org.argouml.uml.ui.UMLUserInterfaceComponent#targetChanged()
-     */
-    public void targetChanged() {
-       LOG.debug("UMLExpressionBodyField: targetChanged");
-       if (notifyModel) {
-           model.targetChanged();
-       }
-        update();
-    }
-
-    /*
-     * @see org.argouml.uml.ui.UMLUserInterfaceComponent#targetReasserted()
-     */
-    public void targetReasserted() {
-    }
-
-    /* TODO: This does not work - no event arrives. */
-    public void propertyChange(PropertyChangeEvent event) {
-        LOG.debug("UMLExpressionBodyField: propertySet" + event);
+        
         update();
     }
 

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java
    (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionExpressionModel.java
    2008-08-23 07:05:57-0700
@@ -32,16 +32,16 @@
  * The model for a UML Expression that is obtained from its "parent"
  * by getExpression - hence: Guard, ChangeEvent, TimeEvent.
  *
- * @author Michiel
+ * @author Michiel, Penyaskito
  */
-public class UMLExpressionExpressionModel extends UMLExpressionModel3 {
+public class UMLExpressionExpressionModel extends UMLExpressionModel {
 
     /**
      * The constructor.
      *
      */
-    public UMLExpressionExpressionModel() {
-        super("expression");
+    public UMLExpressionExpressionModel(Object target) {
+        super(target, "expression");
     }
 
     /*
@@ -66,20 +66,4 @@
     public Object newExpression() {
         return Model.getDataTypesFactory().createBooleanExpression("", "");
     }
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java
      (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionLanguageField.java
      2008-08-23 07:05:57-0700
@@ -36,7 +36,7 @@
 class UMLExpressionLanguageField extends JTextField implements
         DocumentListener {
 
-    private UMLExpressionModel3 model;
+    private UMLExpressionModel model;
     private boolean notifyModel;
 
     /**
@@ -47,28 +47,15 @@
      * @param n Only one of Language and Body fields should
      * forward events to model
      */
-    public UMLExpressionLanguageField(UMLExpressionModel3 m, boolean n) {
+    public UMLExpressionLanguageField(UMLExpressionModel m, boolean n) {
         model = m;
         notifyModel = n;
         getDocument().addDocumentListener(this);
         setToolTipText(Translator.localize("label.language.tooltip"));
         setFont(LookAndFeelMgr.getInstance().getStandardFont());
-    }
-
-    /*
-     * @see org.argouml.uml.ui.UMLUserInterfaceComponent#targetChanged()
-     */
-    public void targetChanged() {
-        if (notifyModel) model.targetChanged();
         update();
     }
 
-    /*
-     * @see org.argouml.uml.ui.UMLUserInterfaceComponent#targetReasserted()
-     */
-    public void targetReasserted() {
-    }
-
     private void update() {
         String oldText = getText();
         String newText = model.getLanguage();

Copied: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel.java
 (from r15603, 
/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java)
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel.java?view=diff&rev=15604&p1=/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java
    (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel.java
      2008-08-23 07:05:57-0700
@@ -25,13 +25,13 @@
 package org.argouml.core.propertypanels.ui;
 
 import org.argouml.model.Model;
-import org.argouml.ui.targetmanager.TargetListener;
 
 /**
- * @author mkl
- * @author penyaskito
+ * @author mkl, penyaskito
  */
-abstract class UMLExpressionModel3 implements TargetListener {
+abstract class UMLExpressionModel {
+    
+    private Object target;
     private String propertyName;
     private Object/*MExpression*/ expression;
     private boolean mustRefresh;
@@ -40,23 +40,19 @@
     /**
      * The constructor.
      *
-     * @param c the container of UML user interface components
+     * @param target the UML element
      * @param name the name of the property
      */
-    public UMLExpressionModel3(String name) {
+    public UMLExpressionModel(Object target, String name) {
+        this.target = target;
         propertyName = name;
         mustRefresh = true;
     }
 
-    /**
-     * When the target is changed, we must refresh.
-     */
-    public void targetChanged() {
-        mustRefresh = true;
-        expression = null;
+    protected Object getTarget() {
+        return target;
     }
-
-
+    
     /**
      * @return the expression
      */

Removed: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionModel3.java?view=auto&rev=15603

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java
      (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLExpressionPanel.java
      2008-08-23 07:05:57-0700
@@ -37,11 +37,11 @@
  */
 class UMLExpressionPanel extends JPanel {
 
-    private final UMLExpressionModel3 model;
+    private final UMLExpressionModel model;
     private final UMLExpressionLanguageField languageField;
     private final UMLExpressionBodyField bodyField;
     
-    public UMLExpressionPanel(UMLExpressionModel3 model, String title) {
+    public UMLExpressionPanel(UMLExpressionModel model, String title) {
         
         super(new LabelledLayout());
         TitledBorder border = new TitledBorder(title);

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java
  (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLInitialValueExpressionModel.java
  2008-08-23 07:05:57-0700
@@ -38,16 +38,12 @@
  * @author penyaskito
  */
 class UMLInitialValueExpressionModel 
-    extends UMLExpressionModel3 {
+    extends UMLExpressionModel {
 
     
     
-    public UMLInitialValueExpressionModel() {
-        super("initial value");
-    }
-    
-    public UMLInitialValueExpressionModel(String name) {
-        super(name);
+    public UMLInitialValueExpressionModel(Object target) {
+        super(target, "initial value");
     }
 
     /**
@@ -81,25 +77,4 @@
         Object target = null; // TODO  getTarget();
         Model.getCoreHelper().setInitialValue(target, expression);
     }
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void propertyChange(PropertyChangeEvent evt) {
-        // TODO: Auto-generated method stub
-        
-    }
-
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java
    (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLRecurrenceExpressionModel.java
    2008-08-23 07:05:57-0700
@@ -31,10 +31,10 @@
 
 /**
  *
- * @author mkl
+ * @author mkl, penyaskito
  *
  */
-public class UMLRecurrenceExpressionModel extends UMLExpressionModel3 {
+public class UMLRecurrenceExpressionModel extends UMLExpressionModel {
 
     private static final Logger LOG =
         Logger.getLogger(UMLRecurrenceExpressionModel.class);
@@ -45,8 +45,8 @@
      * @param container the container of UML user interface components
      * @param propertyName the name of the property
      */
-    public UMLRecurrenceExpressionModel() {
-        super("recurrence");
+    public UMLRecurrenceExpressionModel(Object target) {
+        super(target, "recurrence");
     }
 
     /*
@@ -76,20 +76,4 @@
         LOG.debug("new boolean expression");
         return Model.getDataTypesFactory().createIterationExpression("", "");
     }
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java
        (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLScriptExpressionModel.java
        2008-08-23 07:05:57-0700
@@ -30,10 +30,10 @@
 
 /**
  *
- * @author mkl
+ * @author mkl, penyaskito
  *
  */
-public class UMLScriptExpressionModel extends UMLExpressionModel3 {
+public class UMLScriptExpressionModel extends UMLExpressionModel {
 
     /**
      * The constructor.
@@ -41,16 +41,15 @@
      * @param container the container of UML user interface components
      * @param propertyName the name of the property
      */
-    public UMLScriptExpressionModel() {
-        super("script");
+    public UMLScriptExpressionModel(Object target) {
+        super(target, "script");
     }
 
     /*
      * @see org.argouml.uml.ui.UMLExpressionModel2#getExpression()
      */
     public Object getExpression() {
-        return Model.getFacade().getScript(
-                TargetManager.getInstance().getTarget());
+        return Model.getFacade().getScript(getTarget());
     }
 
     /*
@@ -58,7 +57,7 @@
      */
     public void setExpression(Object expression) {
         Model.getCommonBehaviorHelper()
-               .setScript(TargetManager.getInstance().getTarget(), expression);
+               .setScript(getTarget(), expression);
     }
 
     /*
@@ -67,20 +66,4 @@
     public Object newExpression() {
         return Model.getDataTypesFactory().createActionExpression("", "");
     }
-
-    public void targetAdded(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetRemoved(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
-    public void targetSet(TargetEvent e) {
-        // TODO: Auto-generated method stub
-        
-    }
-
 }

Modified: 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java
Url: 
http://argouml.tigris.org/source/browse/argouml/branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java?view=diff&rev=15604&p1=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java&p2=branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java&r1=15603&r2=15604
==============================================================================
--- 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java
  (original)
+++ 
branches/xmlpropertypanels-penyaskito-soc08/argouml-core-propertypanels-scratch/src/org/argouml/core/propertypanels/ui/UMLTimeExpressionModel.java
  2008-08-23 07:05:57-0700
@@ -34,7 +34,7 @@
  * @author mkl
  *
  */
-public class UMLTimeExpressionModel extends UMLExpressionModel3 {
+public class UMLTimeExpressionModel extends UMLExpressionModel {
 
     private static final Logger LOG =
         Logger.getLogger(UMLTimeExpressionModel.class);
@@ -43,8 +43,8 @@
      * The constructor.
      *
      */
-    public UMLTimeExpressionModel() {
-        super("when");
+    public UMLTimeExpressionModel(Object target) {
+        super(target, "when");
     }
 
     /*

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

Reply via email to