svn commit: r16528 - trunk/src/argouml-app/src/org/argouml/uml/diagram/ui

Tom Morris <[email protected]>
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: tfmorris
Date: 2009-01-05 16:50:20-0800
New Revision: 16528

Modified:
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigKeyword.java
   trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigStereotypesGroup.java

Log:
RESOLVED - task 5593: Enumerations get a <<datatype>> keyword 
http://argouml.tigris.org/issues/show_bug.cgi?id=5593

Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigKeyword.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigKeyword.java?view=diff&pathrev=16528&r1=16527&r2=16528
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigKeyword.java	(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigKeyword.java	2009-01-05 16:50:20-0800
@@ -47,7 +47,7 @@
  */
 public class FigKeyword extends FigSingleLineText {
 
-    private final String keywordText;
+    private String keywordText;
 
     /**
      * @param keyword the text to show
@@ -69,6 +69,7 @@
         setJustification(FigText.JUSTIFY_CENTER);
         setRightMargin(3);
         setLeftMargin(3);
+        super.setLineWidth(0);
     }
     
     /* Force the line-width to 0, since the FigGroup that contains the 
@@ -81,6 +82,7 @@
     /**
      * This is needed for updating the guillemet style.
      */
+    @Override
     protected void setText() {
         setText(keywordText);
     }
@@ -89,8 +91,9 @@
      * Add guillemets to any text set to this Fig.
      * {@inheritDoc}
      */
+    @Override
     public void setText(String text) {
-        assert keywordText.equals(text);
+        keywordText = text;
         super.setText(NotationUtilityUml.formatStereotype(text,
                 getSettings().getNotationSettings().isUseGuillemets()));
     }

Modified: trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigStereotypesGroup.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigStereotypesGroup.java?view=diff&pathrev=16528&r1=16527&r2=16528
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigStereotypesGroup.java	(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/diagram/ui/FigStereotypesGroup.java	2009-01-05 16:50:20-0800
@@ -215,6 +215,8 @@
 	List<Fig> figsWithOutIcon = new ArrayList<Fig>();
 	List<Fig> others = new ArrayList<Fig>();
 
+	// TODO: This doesn't do anything special with keywords.
+	// They should probably go first.
 	for (Fig f : allFigs) {
             if (f instanceof FigStereotype) {
                 FigStereotype s = (FigStereotype) f;
@@ -297,6 +299,8 @@
             } else {
                 // The keyword fig already exists.
                 removeCollection.remove(keywordFig);
+                // Make sure it has the right text
+                keywordFig.setText(keyword);
             }
             ++stereotypeCount;
         }

------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=1006587

To unsubscribe from this discussion, e-mail: [[email protected]].
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.