svn commit: r16016 - trunk/src/argouml-app/src/org/argouml/kernel/Project.java

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: tfmorris
Date: 2008-11-10 14:53:18-0800
New Revision: 16016

Modified:
   trunk/src/argouml-app/src/org/argouml/kernel/Project.java

Log:
Deprecate getActiveDiagram/setActiveDiagram for uses other than argo.tee persistence

Modified: trunk/src/argouml-app/src/org/argouml/kernel/Project.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/kernel/Project.java?view=diff&rev=16016&p1=trunk/src/argouml-app/src/org/argouml/kernel/Project.java&p2=trunk/src/argouml-app/src/org/argouml/kernel/Project.java&r1=16015&r2=16016
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/kernel/Project.java	(original)
+++ trunk/src/argouml-app/src/org/argouml/kernel/Project.java	2008-11-10 14:53:18-0800
@@ -634,19 +634,28 @@
     public void setVetoSupport(VetoableChangeSupport theVetoSupport);
 
     /**
-     * Get the current viewed diagram. <p>
+     * Get the current viewed diagram.
+     * <p>
+     * Used by "argo.tee" to save the name of this diagram, so that the same
+     * diagram can be initially shown when reloading this project. This probably
+     * needs to be converted to an ordered list of open diagram windows to
+     * support MDI.
      * 
-     * Used by "argo.tee" to save the name 
-     * of this diagram, so that the same diagram 
-     * can be initially shown when reloading this project..
-     *
      * @return the current viewed diagram
+     * @deprecated for 0.27.2 by tfmorris for all uses other than argo.tee. The
+     *             active diagram is a concept associated with the current
+     *             editing window, not a project. It can be retrieved from
+     *          {@link org.argouml.uml.diagram.DiagramUtils#getActiveDiagram()}.
      */
+    @Deprecated
     public ArgoDiagram getActiveDiagram();
 
     /**
      * @param theDiagram the ArgoDiagram
+     * @deprecated for 0.27.2 by tfmorris.  The active diagram is a concept
+     * associated with the current editing window, not a project.
      */
+    @Deprecated
     public void setActiveDiagram(final ArgoDiagram theDiagram);
     
     /**
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.