Author: tfmorris
Date: 2008-11-21 22:29:32-0800
New Revision: 16130

Modified:
   trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java

Log:
Use standard stereotype generation utility

Modified: trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java
Url: 
http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java?view=diff&rev=16130&p1=trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java&p2=trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java&r1=16129&r2=16130
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java       
(original)
+++ trunk/src/argouml-app/src/org/argouml/ui/DisplayTextTree.java       
2008-11-21 22:29:32-0800
@@ -47,6 +47,7 @@
 import org.argouml.model.Model;
 import org.argouml.notation.NotationProvider;
 import org.argouml.notation.NotationProviderFactory2;
+import org.argouml.notation.providers.uml.NotationUtilityUml;
 import org.argouml.uml.diagram.ArgoDiagram;
 import org.argouml.uml.ui.UMLTreeCellRenderer;
 
@@ -158,10 +159,8 @@
                         new HashMap<String, Object>();
                     Project p = 
ProjectManager.getManager().getCurrentProject();
                     if (p != null) {
-                        npArguments.put("rightGuillemot", 
-                                p.getProjectSettings().getRightGuillemot());
-                        npArguments.put("leftGuillemot", 
-                                p.getProjectSettings().getLeftGuillemot());
+                        npArguments.put("useGuillemets", p.getProjectSettings()
+                                
.getDefaultDiagramSettings().isUseGuillemets());
                     }
                     name = notationProvider.toString(value, npArguments);
                 } else if (Model.getFacade().isAComment(value)) {
@@ -322,29 +321,11 @@
      * @return a string representing the given stereotype(s)
      */
     public static String generateStereotype(Collection<Object> st) {
-        if (st == null) {
-            return "";
-        }
-        StringBuilder sb = new StringBuilder(10);
-        boolean first = true;
-        for (Object o : st) {
-            if (!first) {
-                sb.append(',');
-            }
-            if (o != null) {
-                sb.append(Model.getFacade().getName(o));
-                first = false;
-            }
-        }
-        if (!first) {
-            Project project =
-                ProjectManager.getManager().getCurrentProject();
-            ProjectSettings ps = project.getProjectSettings();
-            return ps.getLeftGuillemot()
-                + sb.toString()
-                + ps.getRightGuillemot();
-        }
-        return "";
+        Project project =
+            ProjectManager.getManager().getCurrentProject();
+        ProjectSettings ps = project.getProjectSettings();
+        return NotationUtilityUml.generateStereotype(st, 
+                ps.getDefaultDiagramSettings().isUseGuillemets());
     }
 
     public static final String getModelElementDisplayName(Object modelElement) 
{

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

Reply via email to