Author: tfmorris
Date: 2008-11-08 08:07:07-0800
New Revision: 15983

Modified:
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java

Log:
Deprecate unimplemented optional method ArgoFig.setProject()

Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java?view=diff&rev=15983&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java&r1=15982&r2=15983
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java   
(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFig.java   
2008-11-08 08:07:07-0800
@@ -38,10 +38,16 @@
 public interface ArgoFig {
 
     /**
-     * Set the owning project for this Fig.
+     * Set the owning project for this Fig. This is an optional operation which
+     * may throw an [EMAIL PROTECTED] UnsupportedOperationException} if not 
implemented.
      * 
      * @param project the project
+     * @deprecated for 0.27.2 by tfmorris. This optional method has never been
+     *             implemented by any concrete class that implements this
+     *             interface and should not be used. Project ownership is
+     *             maintained at a coarser granularity level.
      */
+    @Deprecated
     public void setProject(Project project);
 
     /**

Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java?view=diff&rev=15983&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java&r1=15982&r2=15983
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java      
(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigGroup.java      
2008-11-08 08:07:07-0800
@@ -30,9 +30,11 @@
 import org.tigris.gef.presentation.FigGroup;
 
 /**
- * A fig which contains other figs.  ArgoUMLs version of GEF's FigGroup. <p>
+ * A Fig which contains other Figs.  ArgoUMLs version of GEF's FigGroup. <p>
  * 
- * Adds the following functionality: Keep track of the project it belongs to. 
+ * It implements the additional methods of the ArgoFig interface, which is 
+ * currently just a helper to figure out which project the Fig belongs to
+ * (based on the GraphModel that contains it).t belongs to. 
  * 
  * @author Tom Morris <[EMAIL PROTECTED]>
  */
@@ -53,13 +55,16 @@
         super(arg0);
     }
 
-    /*
+    /**
      * This optional method is not implemented.  It will throw an
      * [EMAIL PROTECTED] UnsupportedOperationException} if used.  Figs are 
      * added to a GraphModel which is, in turn, owned by a project.<p>
      * 
-     * This method is identical to the one in FigNodeModelElement.
+     * @param project the project
+     * @deprecated
      */
+    @SuppressWarnings("deprecation")
+    @Deprecated
     public void setProject(Project project) {
         throw new UnsupportedOperationException();
     }

Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java?view=diff&rev=15983&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java&r1=15982&r2=15983
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java       
(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/ArgoFigText.java       
2008-11-08 08:07:07-0800
@@ -127,8 +127,10 @@
      * added to a GraphModel which is, in turn, owned by a project.
      *
      * @param project the project
-     * @see 
org.argouml.uml.diagram.ui.ArgoFig#setProject(org.argouml.kernel.Project)
+     * @deprecated
      */
+    @SuppressWarnings("deprecation")
+    @Deprecated
     public void setProject(Project project) {
         throw new UnsupportedOperationException();
     }
@@ -140,9 +142,9 @@
     /**
      * Handles diagram font changing.
      * @param e the event
-     * @see 
org.argouml.application.events.ArgoDiagramAppearanceEventListener#diagramFontChanged(org.argouml.application.events.ArgoDiagramAppearanceEvent)
      */
-    public void diagramFontChanged(ArgoDiagramAppearanceEvent e) {
+    public void diagramFontChanged(
+            @SuppressWarnings("unused") ArgoDiagramAppearanceEvent e) {
         updateFont();
         setBounds(getBounds());
         damage();

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java?view=diff&rev=15983&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java&r1=15982&r2=15983
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java   
    (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigEdgeModelElement.java   
    2008-11-08 08:07:07-0800
@@ -1448,7 +1448,11 @@
      * This optional method is not implemented.  It will throw an
      * [EMAIL PROTECTED] UnsupportedOperationException} if used. Figs are 
      * added to a GraphModel which is, in turn, owned by a project.
+     * @param project the project
+     * @deprecated
      */
+    @SuppressWarnings("deprecation")
+    @Deprecated
     public void setProject(Project project) {
         throw new UnsupportedOperationException();
     }

Modified: 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java?view=diff&rev=15983&p1=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java&p2=trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java&r1=15982&r2=15983
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java   
    (original)
+++ 
trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigNodeModelElement.java   
    2008-11-08 08:07:07-0800
@@ -2164,13 +2164,16 @@
         }
     }
 
-    /*
+    /**
      * This optional method is not implemented.  It will throw an
      * [EMAIL PROTECTED] UnsupportedOperationException} if used.  Figs are 
      * added to a GraphModel which is, in turn, owned by a project.<p>
      * 
-     * This method is identical to the one in ArgoFigGroup.
+     * @param project the project
+     * @deprecated
      */
+    @SuppressWarnings("deprecation")
+    @Deprecated
     public void setProject(Project project) {
         throw new UnsupportedOperationException();
     }

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

Reply via email to