svn commit: r15331 - branches/gsoc2008/work_midterm_maurelio1234: ext src/org/argouml/i18n src/org/argouml/profile src/org/argouml/profile/internal src/org/argouml/ui src/org/argouml/uml/cognitive/critics

[email protected]
Newsgroups gmane.comp.lang.uml.argouml.cvs
Message-ID <[email protected]>
Author: maurelio1234
Date: 2008-07-22 04:11:30-0700
New Revision: 15331

Modified:
   branches/gsoc2008/work_midterm_maurelio1234/ext/argouml-critics.jar
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java
   branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java

Log:
implementing getCriticizedMetatypes() in critics
organizing critics
doing michiel's corrections

Modified: branches/gsoc2008/work_midterm_maurelio1234/ext/argouml-critics.jar
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/ext/argouml-critics.jar?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/ext/argouml-critics.jar&p2=branches/gsoc2008/work_midterm_maurelio1234/ext/argouml-critics.jar&r1=15330&r2=15331
==============================================================================
Binary files. No diff available.

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/i18n/tab.properties	2008-07-22 04:11:30-0700
@@ -51,7 +51,7 @@
 
 tab.profiles = Profiles
 tab.profiles.userdefined.load = Load profile from file...
-tab.profiles.userdefined.unload = Unload
+tab.profiles.userdefined.unload = Unload active profile
 tab.profiles.userdefined.available = Available Profiles:
 tab.profiles.userdefined.active = Active Profiles:
 tab.profiles.userdefined.default = Default Profiles:

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/ProfileManager.java	2008-07-22 04:11:30-0700
@@ -43,6 +43,7 @@
 
     /**
      * Remove a profile from the list of registered profiles.
+     * Only User defined profiles can be removed.
      * 
      * @param profile the profile to unregister. It will no longer be available
      *            for selection by users

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/profile/internal/ProfileManagerImpl.java	2008-07-22 04:11:30-0700
@@ -45,7 +45,7 @@
 /**
  * Default <code>ProfileManager</code> implementation
  * 
- * @author Marcos Aur�lio
+ * @author maurelio1234
  */
 public class ProfileManagerImpl implements ProfileManager {
 
@@ -77,15 +77,17 @@
 
     private List<String> searchDirectories = new ArrayList<String>();
 
+    private ProfileUML profileUML = null;
     /**
      * Constructor - includes initialization of built-in default profiles.
      */
     public ProfileManagerImpl() {
         try {
-            Profile uml = new ProfileUML();
-            defaultProfiles.add(uml);
-            registerProfile(uml);
-            registerProfile(new ProfileJava(uml));
+            profileUML = new ProfileUML();
+            
+            defaultProfiles.add(profileUML);
+            registerProfile(profileUML);
+            registerProfile(new ProfileJava(profileUML));
             registerProfile(new ProfileMeta());
         } catch (ProfileException e) {
             throw new RuntimeException(e);
@@ -196,7 +198,7 @@
     }
 
     public void removeProfile(Profile p) {
-        if (p != null) {
+        if (p != null && (p instanceof UserDefinedProfile)) {
             profiles.remove(p);
             defaultProfiles.remove(p);
         }
@@ -225,7 +227,7 @@
     }
 
     public void removeFromDefaultProfiles(Profile p) {
-        if (p != null && profiles.contains(p)) {
+        if (p != null && profiles.contains(p) && !(p instanceof ProfileUML)) {
             defaultProfiles.remove(p);
             updateDefaultProfilesConfiguration();
         }
@@ -303,16 +305,7 @@
     }
 
     public Profile getUMLProfile() {
-        for (Profile p : getRegisteredProfiles())
-            if (p.getDisplayName() != null
-                    && p.getDisplayName().contains("UML")) return p;
-        Profile p = null;
-        try {
-            p = new ProfileUML();
-        } catch (ProfileException e) {
-            throw new RuntimeException(e);
-        }
-        return p;
+        return profileUML;
     }
 
     /**

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProfileSelectionTab.java	2008-07-22 04:11:30-0700
@@ -59,7 +59,7 @@
  * The Tab where new profiles can be added and the registered

  * ones can be activated or deactivated on current project

  *

- * @author Marcos Aurélio

+ * @author Marcos Aur�lio

  */

 public class ProfileSelectionTab extends JPanel implements

 	GUISettingsTabInterface, ActionListener {

@@ -286,8 +286,8 @@
 

 	JPanel lffPanel = new JPanel();

 	lffPanel.setLayout(new FlowLayout());

+        lffPanel.add(unregisterProfile);

 	lffPanel.add(loadFromFile);

-	lffPanel.add(unregisterProfile);

 

 	loadFromFile.addActionListener(this);

 	unregisterProfile.addActionListener(this);

@@ -335,7 +335,7 @@
                     modelUsd.fireListeners();

                 } else {

                     JOptionPane.showMessageDialog(this,

-                            "Only user defined profiles can be removed");

+                            "Only active user defined profiles can be removed");

                 }

             }

         } else if (arg0.getSource() == loadFromFile) {


Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/ProjectSettingsTabProfile.java	2008-07-22 04:11:30-0700
@@ -63,7 +63,7 @@
  * The Tab where new profiles can be added and the registered

  * ones can be activated or deactivated on current project

  *

- * @author Marcos Aurélio

+ * @author Marcos Aur�lio

  */

 public class ProjectSettingsTabProfile extends JPanel implements

 	GUISettingsTabInterface, ActionListener {

@@ -189,8 +189,8 @@
 

 	JPanel lffPanel = new JPanel();

 	lffPanel.setLayout(new FlowLayout());

+        lffPanel.add(unregisterProfile);

 	lffPanel.add(loadFromFile);

-	lffPanel.add(unregisterProfile);

 

 	loadFromFile.addActionListener(this);

 	unregisterProfile.addActionListener(this);


Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/ui/SettingsTabProfile.java	2008-07-22 04:11:30-0700
@@ -63,7 +63,7 @@
 /**
  * The Tab containing the global settings for profiles
  *
- * @author Marcos Aurélio
+ * @author Marcos Aur�lio
  */
 public class SettingsTabProfile extends JPanel implements
 	GUISettingsTabInterface, ActionListener {
@@ -198,8 +198,8 @@
 
         JPanel lffPanel = new JPanel();
         lffPanel.setLayout(new FlowLayout());
-        lffPanel.add(loadFromFile);
         lffPanel.add(unregisterProfile);
+        lffPanel.add(loadFromFile);
         lffPanel.add(refreshProfiles);
 
         loadFromFile.addActionListener(this);

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrForkOutgoingTransition.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
@@ -62,4 +65,13 @@
         return PROBLEM_FOUND;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidBranch.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -87,5 +89,14 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
 }
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidFork.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -75,5 +77,14 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
 }
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidForkTriggerOrGuard.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
@@ -86,6 +89,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = -713044875133409390L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidHistory.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -65,5 +67,14 @@
         return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
 }
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidInitial.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -73,5 +75,14 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
 }
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoin.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -75,5 +77,14 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
 }
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidJoinTriggerOrGuard.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
@@ -89,6 +92,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = 1052354516940735748L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidPseudoStateTrigger.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
@@ -67,4 +70,13 @@
         return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrInvalidSynch.java	2008-07-22 04:11:30-0700
@@ -24,7 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -92,5 +94,14 @@
         return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getSynchState());
+        return ret;
+    }
+    
 } /* end class CrInvalidSynch */
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrJoinIncomingTransition.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
@@ -62,4 +65,13 @@
         return PROBLEM_FOUND;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultiComposite.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
 import org.argouml.cognitive.ToDoItem;
@@ -72,4 +75,13 @@
         return WizAssocComposite.class;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getAssociationEnd());
+        return ret;
+    }
+    
 } /* end class CrMultiComposite */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleDeepHistoryStates.java	2008-07-22 04:11:30-0700
@@ -25,7 +25,9 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Set;
 
 import org.apache.log4j.Logger;
 import org.argouml.cognitive.Designer;
@@ -143,6 +145,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = -4893102976661022514L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleInitialStates.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.apache.log4j.Logger;
 import org.argouml.cognitive.Designer;
@@ -148,6 +150,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+
+    /**
      * The UID.
      */
     private static final long serialVersionUID = 4151051235876065649L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrMultipleShallowHistoryStates.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.apache.log4j.Logger;
 import org.argouml.cognitive.Designer;
@@ -145,6 +147,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPseudostate());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = -8324054401013865193L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNameConflict.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.HashMap;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
@@ -128,4 +130,13 @@
         return res;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getNamespace());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoGuard.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -83,4 +86,13 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoIncomingTransitions.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -90,4 +92,13 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getStateVertex());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoInitialState.java	2008-07-22 04:11:30-0700
@@ -25,7 +25,9 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -83,4 +85,13 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getCompositeState());
+        return ret;
+    }
+    
 } /* end class CrNoInitialState */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoOutgoingTransitions.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -80,4 +82,13 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getStateVertex());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTransitions.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,8 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.util.Collection;
+import java.util.HashSet;
+import java.util.Set;
 
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
@@ -90,4 +92,13 @@
 	return NO_PROBLEM;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getStateVertex());
+        return ret;
+    }
+
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNoTriggerOrGuard.java	2008-07-22 04:11:30-0700
@@ -25,6 +25,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -104,6 +107,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getTransition());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = -301548543890007262L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrNodesOverlap.java	2008-07-22 04:11:30-0700
@@ -25,12 +25,15 @@
 package org.argouml.uml.cognitive.critics;
 
 import java.awt.Rectangle;
+import java.util.HashSet;
 import java.util.List;
+import java.util.Set;
 
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
 import org.argouml.cognitive.ListSet;
 import org.argouml.cognitive.ToDoItem;
+import org.argouml.model.Model;
 import org.argouml.uml.cognitive.UMLDecision;
 import org.argouml.uml.diagram.deployment.ui.FigObject;
 import org.argouml.uml.diagram.deployment.ui.UMLDeploymentDiagram;
@@ -176,6 +179,14 @@
 	return offs;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        return ret;
+    }
+    
 } 
 
 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndConflict.java	2008-07-22 04:11:30-0700
@@ -26,8 +26,10 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.Iterator;
 import java.util.List;
+import java.util.Set;
 
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
@@ -80,4 +82,14 @@
         }
         return problem;
     }
+    
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getAssociationEnd());
+        return ret;
+    }
+    
 } /* end class CrOppEndConflict */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrOppEndVsAttr.java	2008-07-22 04:11:30-0700
@@ -26,7 +26,9 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Set;
 
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
@@ -137,6 +139,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getClassifier());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = 5784567698177480475L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUML.java	2008-07-22 04:11:30-0700
@@ -268,14 +268,13 @@
     }
 
     /**
-     *  Get the metatypes to be criticized by this critic, the UML Class
+     *  Get the metatypes to be criticized by this critic, no
      *  metatype is assumed by default.
      * 
      * @return the metatypes 
      */
     public Set<Object> getCriticizedMetatypes() {
         Set<Object> ret = new HashSet<Object>();
-        ret.add(Model.getMetaTypes().getUMLClass());
         return ret;
     }
     

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalAttrName.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import javax.swing.Icon;
 
 import org.argouml.cognitive.Critic;
@@ -216,6 +219,15 @@
     }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getAttribute());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = 4741909365018862474L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalClassName.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import javax.swing.Icon;
 
 import org.argouml.cognitive.Critic;
@@ -126,6 +129,15 @@
     public Class getWizardClass(ToDoItem item) { return WizMEName.class; }
 
     /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getUMLClass());
+        return ret;
+    }
+    
+    /**
      * The UID.
      */
     private static final long serialVersionUID = -3341858698991522822L;

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalOperName.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import org.argouml.cognitive.Critic;
 import org.argouml.cognitive.Designer;
 import org.argouml.cognitive.ListSet;
@@ -193,4 +196,13 @@
         return WizOperName.class;
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getOperation());
+        return ret;
+    }
+    
 } 

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUnconventionalPackName.java	2008-07-22 04:11:30-0700
@@ -24,6 +24,9 @@
 
 package org.argouml.uml.cognitive.critics;
 
+import java.util.HashSet;
+import java.util.Set;
+
 import javax.swing.Icon;
 
 import org.argouml.cognitive.Critic;
@@ -124,6 +127,15 @@
         return sug.toString();
     }
 
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getPackage());
+        return ret;
+    }
+
     /*
      * @see org.argouml.cognitive.critics.Critic#getWizardClass(org.argouml.cognitive.ToDoItem)
      */

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/CrUtilityViolated.java	2008-07-22 04:11:30-0700
@@ -26,7 +26,9 @@
 
 import java.util.ArrayList;
 import java.util.Collection;
+import java.util.HashSet;
 import java.util.Iterator;
+import java.util.Set;
 
 import org.argouml.cognitive.Designer;
 import org.argouml.model.Model;
@@ -94,4 +96,14 @@
 	}
         return NO_PROBLEM;
     }
+
+    /**
+     * @see org.argouml.uml.cognitive.critics.CrUML#getCriticizedMetatypes()
+     */
+    public Set<Object> getCriticizedMetatypes() {
+        Set<Object> ret = new HashSet<Object>();
+        ret.add(Model.getMetaTypes().getClassifier());
+        return ret;
+    }
+    
 }

Modified: branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java
Url: http://argouml.tigris.org/source/browse/argouml/branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java?view=diff&rev=15331&p1=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java&p2=branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java&r1=15330&r2=15331
==============================================================================
--- branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java	(original)
+++ branches/gsoc2008/work_midterm_maurelio1234/src/org/argouml/uml/cognitive/critics/InitCognitiveCritics.java	2008-07-22 04:11:30-0700
@@ -33,7 +33,6 @@
 import org.argouml.cognitive.Agency;
 import org.argouml.cognitive.CompoundCritic;
 import org.argouml.cognitive.Critic;
-import org.argouml.model.Model;
 import org.argouml.uml.diagram.deployment.ui.UMLDeploymentDiagram;
 import org.argouml.uml.diagram.ui.FigEdgeModelElement;
 import org.argouml.uml.diagram.ui.UMLDiagram;
@@ -269,31 +268,6 @@
      * static initializer, register all appropriate critics.
      */
     public void init() {
-        Object modelCls = Model.getMetaTypes().getModel();
-        Object packageCls = Model.getMetaTypes().getPackage();
-        Object classCls = Model.getMetaTypes().getUMLClass();
-        Object classifierCls = Model.getMetaTypes().getClassifier();
-        Object interfaceCls = Model.getMetaTypes().getInterface();
-        Object attrCls = Model.getMetaTypes().getAttribute();
-        Object paramCls = Model.getMetaTypes().getParameter();
-        Object operCls = Model.getMetaTypes().getOperation();
-        Object assocCls = Model.getMetaTypes().getAssociation();
-        Object assocEndCls = Model.getMetaTypes().getAssociationEnd();
-        Object assocClassCls = Model.getMetaTypes().getAssociationClass();
-        Object namespaceCls = Model.getMetaTypes().getNamespace();
-        Object genElementCls = Model.getMetaTypes().getGeneralizableElement();
-        Object genCls = Model.getMetaTypes().getGeneralization();
-        Object datatypeCls = Model.getMetaTypes().getDataType();
-        Object useCaseCls = Model.getMetaTypes().getUseCase();
-        Object actorCls = Model.getMetaTypes().getActor();
-        Object stateVertexCls = Model.getMetaTypes().getStateVertex();
-        Object stateCls = Model.getMetaTypes().getState();
-        Object compositieStateCls = Model.getMetaTypes().getCompositeState();
-        Object synchStateCls = Model.getMetaTypes().getSynchState();
-	// Class stateDiagramCls   = UMLStateDiagram.class;
-	// Class useCaseDiagramCls = UMLUseCaseDiagram.class;
-        // Class classDiagramCls   = UMLClassDiagram.class;
-
 	// TODO: Agency should allow registration by interface
 	// useful for MAssociation.
 
@@ -304,23 +278,12 @@
 
 	// TODO: should be just CrMissingName with a
 	// customized description
-	/*
-	Agency.register(crCompoundConstructorNeeded, classCls);
-	Object pseudostateCls = Model.getMetaTypes().getPseudostate();
-	Object transitionCls = Model.getMetaTypes().getTransition();
-	Agency.register(noTrans1, stateVertexCls);
-	Agency.register(noTrans2, stateVertexCls);
-	Agency.register(crMultipleInitialStates, pseudostateCls);
-	Agency.register(crNoInitialState, compositieStateCls);
-	Agency.register(crNoTriggerOrGuard, transitionCls);
-	Agency.register(crInvalidJoin, pseudostateCls);
-	Agency.register(crInvalidFork, pseudostateCls);
-	Agency.register(crInvalidBranch, pseudostateCls);
-	Agency.register(crNoGuard, transitionCls);
-	Agency.register(crUnconventionalOperName, operCls);
-	Agency.register(crUnconventionalAttrName, attrCls);
-	Agency.register(crUnconventionalClassName, classCls);
-	Agency.register(crUnconventionalPackName, packageCls);
+
+        Agency.register(crCompoundConstructorNeeded);
+        
+	Agency.register(noTrans1);
+	Agency.register(noTrans2);
+        
 	Class deploymentDiagramCls = UMLDeploymentDiagram.class;
 	Agency.register(crNodeInsideElement, deploymentDiagramCls);
 	Agency.register(crNodeInstanceInsideElement, deploymentDiagramCls);
@@ -331,37 +294,12 @@
 	Agency.register(crObjectWithoutComponent, deploymentDiagramCls);
 	Agency.register(crWrongLinkEnds, deploymentDiagramCls);
 	Agency.register(crInstanceWithoutClassifier, deploymentDiagramCls);
-
-	Agency.register(crMultipleDeepHistoryStates, pseudostateCls);
-	Agency.register(crMultipleShallowHistoryStates, pseudostateCls);
-	Agency.register(crInvalidHistory, pseudostateCls);
-	Agency.register(crInvalidSynch, synchStateCls);
-	Agency.register(crInvalidJoinTriggerOrGuard, transitionCls);
-	Agency.register(crInvalidForkTriggerOrGuard, transitionCls);
-	Agency.register(crInvalidPseudoStateTrigger, transitionCls);
-	Agency.register(crInvalidInitial, pseudostateCls);
-	Agency.register(crForkOutgoingTransition, transitionCls);
-	Agency.register(crJoinIncomingTransition, transitionCls);
-
-	// Class sequenceDiagramCls = UMLSequenceDiagram.class;
-	// Agency.register(crCallWithoutReturn, sequenceDiagramCls);
-	// Agency.register(crReturnWithoutCall, sequenceDiagramCls);
-	// Agency.register(crLinkWithoutStimulus, sequenceDiagramCls);
-	// Agency.register(crSeqInstanceWithoutClassifier, sequenceDiagramCls);
-	// Agency.register(crStimulusWithWrongPosition, sequenceDiagramCls);
-
-	// Class nodeCls           = FigNodeModelElement.class;
+        
 	Class edgeCls           = FigEdgeModelElement.class;
 
 	Class diagramCls        = UMLDiagram.class;
 	Agency.register(crNodesOverlap, diagramCls);
 	Agency.register(crZeroLengthEdge, edgeCls);
-	Agency.register(crOppEndConflict, assocEndCls);
-	Agency.register(new CrMultiComposite(), assocEndCls);
-	Agency.register(new CrNameConflict(), namespaceCls);
-	Agency.register(crAlreadyRealizes, classCls);
-	Agency.register(new CrUtilityViolated(), classifierCls);
-	Agency.register(new CrOppEndVsAttr(), classifierCls);*/
     }
 
     public List<GUISettingsTabInterface> getProjectSettingsTabs() {
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.