svn commit: r16989 - trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoModelElementToTemplateParameter.java
Alexander Lepekhine <[email protected]>
| Newsgroups | gmane.comp.lang.uml.argouml.cvs |
|---|---|
| Message-ID | <[email protected]> |
Author: lepekhine
Date: 2009-03-28 11:51:30-0700
New Revision: 16989
Added:
trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoModelElementToTemplateParameter.java
Log:
Added GoModelElementToTemplateParameter rule
Added: trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoModelElementToTemplateParameter.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoModelElementToTemplateParameter.java?view=markup&pathrev=16989
==============================================================================
--- (empty file)
+++ trunk/src/argouml-app/src/org/argouml/ui/explorer/rules/GoModelElementToTemplateParameter.java 2009-03-28 11:51:30-0700
@@ -0,0 +1,37 @@
+package org.argouml.ui.explorer.rules;
+
+import java.util.Collection;
+import java.util.Collections;
+import java.util.HashSet;
+import java.util.Set;
+
+import org.argouml.i18n.Translator;
+import org.argouml.model.Model;
+
+public class GoModelElementToTemplateParameter extends AbstractPerspectiveRule {
+
+ @Override
+ public Collection getChildren(Object parent) {
+ if (Model.getFacade().isAModelElement(parent)) {
+ return Model.getFacade().getTemplateParameters(parent);
+ }
+ return Collections.EMPTY_SET;
+ }
+
+ @Override
+ public String getRuleName() {
+ return Translator.localize("misc.model-element.template-parameter");
+ }
+
+ @Override
+ public Set getDependencies(Object parent) {
+ if (Model.getFacade().isAModelElement(parent)) {
+ Set set = new HashSet();
+ set.add(parent);
+ return set;
+ }
+ return Collections.EMPTY_SET;
+ }
+
+
+}
------------------------------------------------------
http://argouml.tigris.org/ds/viewMessage.do?dsForumId=5905&dsMessageId=1459577
To unsubscribe from this discussion, e-mail: [[email protected]].