Author: tfmorris
Date: 2008-12-01 01:12:43-0800
New Revision: 16211
Modified:
trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java
trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java
trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java
Log:
Add support for Binding, TemplateArgument, & TemplateParameter
Modified: trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java?view=diff&rev=16211&p1=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java&p2=trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java&r1=16210&r2=16211
==============================================================================
--- trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java (original)
+++ trunk/src/argouml-core-model-euml/src/org/argouml/model/euml/MetaTypesEUMLImpl.java 2008-12-01 01:12:43-0800
@@ -77,6 +77,9 @@
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.TemplateBinding;
+import org.eclipse.uml2.uml.TemplateParameter;
+import org.eclipse.uml2.uml.TemplateParameterSubstitution;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.Usage;
import org.eclipse.uml2.uml.UseCase;
@@ -172,6 +175,10 @@
public Object getBehavioralFeature() {
return BehavioralFeature.class;
}
+
+ public Object getBinding() {
+ return TemplateBinding.class;
+ }
public Object getBooleanExpression() {
// TODO: Auto-generated method stub
@@ -510,6 +517,15 @@
throw new NotYetImplementedException();
}
+ public Object getTemplateArgument() {
+ // TODO: Check that this is correct
+ return TemplateParameterSubstitution.class;
+ }
+
+ public Object getTemplateParameter() {
+ return TemplateParameter.class;
+ }
+
public Object getTerminateAction() {
// TODO: Auto-generated method stub
throw new NotYetImplementedException();
Modified: trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java?view=diff&rev=16211&p1=trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java&p2=trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java&r1=16210&r2=16211
==============================================================================
--- trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java (original)
+++ trunk/src/argouml-core-model-mdr/src/org/argouml/model/mdr/MetaTypesMDRImpl.java 2008-12-01 01:12:43-0800
@@ -75,6 +75,7 @@
import org.omg.uml.foundation.core.AssociationEnd;
import org.omg.uml.foundation.core.Attribute;
import org.omg.uml.foundation.core.BehavioralFeature;
+import org.omg.uml.foundation.core.Binding;
import org.omg.uml.foundation.core.Classifier;
import org.omg.uml.foundation.core.Comment;
import org.omg.uml.foundation.core.Component;
@@ -95,6 +96,8 @@
import org.omg.uml.foundation.core.Stereotype;
import org.omg.uml.foundation.core.TagDefinition;
import org.omg.uml.foundation.core.TaggedValue;
+import org.omg.uml.foundation.core.TemplateArgument;
+import org.omg.uml.foundation.core.TemplateParameter;
import org.omg.uml.foundation.core.UmlAssociation;
import org.omg.uml.foundation.core.UmlClass;
import org.omg.uml.foundation.core.Usage;
@@ -214,6 +217,10 @@
public Object getBehavioralFeature() {
return BehavioralFeature.class;
}
+
+ public Object getBinding() {
+ return Binding.class;
+ }
public Object getBooleanExpression() {
return BooleanExpression.class;
@@ -479,6 +486,14 @@
public Object getSynchState() {
return SynchState.class;
}
+
+ public Object getTemplateArgument() {
+ return TemplateArgument.class;
+ }
+
+ public Object getTemplateParameter() {
+ return TemplateParameter.class;
+ }
public Object getTerminateAction() {
return TerminateAction.class;
Modified: trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java
Url: http://argouml.tigris.org/source/browse/argouml/trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java?view=diff&rev=16211&p1=trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java&p2=trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java&r1=16210&r2=16211
==============================================================================
--- trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java (original)
+++ trunk/src/argouml-core-model/src/org/argouml/model/MetaTypes.java 2008-12-01 01:12:43-0800
@@ -24,6 +24,7 @@
package org.argouml.model;
+
/**
* This interface contains methods to retrieve objects that represent the
* different UML types. These objects are use as tokens used to create
@@ -123,6 +124,11 @@
Object getBehavioralFeature();
/**
+ * @return the implementation class representing a Binding
+ */
+ Object getBinding();
+
+ /**
* @return Returns the BooleanExpression.
*/
Object getBooleanExpression();
@@ -475,7 +481,17 @@
*
* @return Returns the TaggedValue class
*/
- Object getTaggedValue();
+ Object getTaggedValue();
+
+ /**
+ * @return the implementation class representing a TemplateArgument
+ */
+ public Object getTemplateArgument();
+
+ /**
+ * @return the implementation class representing a TemplateParameter
+ */
+ public Object getTemplateParameter();
/**
* @return Returns the TerminateAction.
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.