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]
