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 {@link 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
* {@link 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
* {@link 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
* {@link 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();
}
lmpx.com only provides a reader for public news (NNTP) servers. It is not
affiliated with the servers or forums shown here and is not responsible for
the content of articles, which is written by their respective authors.