Author: tfmorris
Date: 2008-11-12 15:32:57-0800
New Revision: 16037

Modified:
   trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java

Log:
Deprecate methods which imply that there's a single global notation used for 
all callers

Modified: 
trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java?view=diff&rev=16037&p1=trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java&p2=trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java&r1=16036&r2=16037
==============================================================================
--- 
trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java    
    (original)
+++ 
trunk/src/argouml-app/src/org/argouml/notation/NotationProviderFactory2.java    
    2008-11-12 15:32:57-0800
@@ -46,6 +46,9 @@
     private static final Logger LOG = 
         Logger.getLogger(NotationProviderFactory2.class);
     
+    // TODO: The concept of a single global notation language isn't going to
+    // work with multiple projects (or diagrams with different languages in
+    // the same project)
     private static String currentLanguage;
     
     /**
@@ -195,7 +198,10 @@
      * @param type the provider type
      * @return the provider
      * @param object the constructor parameter
+     * @deprecated for 0.27.2 by tfmorris.  Use 
+     * [EMAIL PROTECTED] #getNotationProvider(int, Object, NotationName)}.
      */
+    @Deprecated
     public NotationProvider getNotationProvider(int type,
             Object object) {
         NotationName name = Notation.findNotation(currentLanguage);
@@ -269,7 +275,10 @@
      * @param object the constructor parameter
      * @param listener the fig
      * that refreshes after the NotationProvider has changed
+     * @deprecated for 0.27.2 by tfmorris.  Use 
+     * [EMAIL PROTECTED] #getNotationProvider(int, Object, 
PropertyChangeListener, NotationName)}.
      */
+    @Deprecated
     public NotationProvider getNotationProvider(int type,
             Object object, PropertyChangeListener listener) {
        NotationName name = Notation.findNotation(currentLanguage);
@@ -366,10 +375,13 @@
     }
 
     /**
-     * Set the notation language currently used in the Project.
+     * Set the default notation language for all users of this factory.
      * 
      * @param theCurrentLanguage the currentLanguage to set
+     * @deprecated for 0.27.2 by tfmorris. Callers should manage the language
+     *             that they want explicitly.
      */
+    @Deprecated
     public static void setCurrentLanguage(String theCurrentLanguage) {
         NotationProviderFactory2.currentLanguage = theCurrentLanguage;
     }

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

Reply via email to