svn commit: r15956 - trunk/src/argouml-app/src/org/argouml: ui/explorer/rules uml/cognitive/critics

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: maurelio1234
Date: 2008-11-03 03:39:05-0800
New Revision: 15956

Modified:
   trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java
   trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java

Log:
fixing issue 5478

the CrMissingClassName was criticizing the wrong metatype (i.e., it was 
not working)

the GoCriticsToCritic was expecting a tree in a type that was not the 
one generated by the GoProfileToCritics



Modified: trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java?view=diff&rev=15956&p1=trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java&p2=trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java&r1=15955&r2=15956
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java	(original)
+++ trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoCriticsToCritic.java	2008-11-03 03:39:05-0800
@@ -52,10 +52,10 @@
      * @see org.argouml.ui.explorer.rules.PerspectiveRule#getChildren(java.lang.Object)
      */
     public Collection getChildren(final Object parent) {
-        if (parent instanceof Vector) {
-            Vector v = (Vector) parent;
+        if (parent instanceof Collection) {
+            Collection v = (Collection) parent;
             if (!v.isEmpty()) {
-                if (v.firstElement() instanceof Critic) {
+                if (v.iterator().next() instanceof Critic) {
                     Vector<Object> ret = new Vector<Object>();
                     for (Object critic : v) {
                         final Critic fc = (Critic) critic;

Modified: trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java?view=diff&rev=15956&p1=trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java&p2=trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java&r1=15955&r2=15956
==============================================================================
--- trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java	(original)
+++ trunk/src/argouml-app/src/org/argouml/uml/cognitive/critics/CrMissingClassName.java	2008-11-03 03:39:05-0800
@@ -106,7 +106,7 @@
      */
     public Set<Object> getCriticizedDesignMaterials() {
         Set<Object> ret = new HashSet<Object>();
-        ret.add(Model.getMetaTypes().getModel());
+        ret.add(Model.getMetaTypes().getUMLClass());
         return ret;
     }
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.