Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/UseCaseTest.java')
-rwxr-xr-xcdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/UseCaseTest.java710
1 files changed, 710 insertions, 0 deletions
diff --git a/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/UseCaseTest.java b/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/UseCaseTest.java
new file mode 100755
index 00000000..d2a1cffd
--- /dev/null
+++ b/cdo/tests/uml/org.eclipse.uml2.uml.cdo.tests/src/org/eclipse/uml2/uml/cdo/tests/compliance/UseCaseTest.java
@@ -0,0 +1,710 @@
+/*
+ * Copyright (c) 2018 CEA, and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Eike Stepper - initial API and implementation
+ */
+package org.eclipse.uml2.uml.cdo.tests.compliance;
+
+import org.eclipse.emf.common.util.EList;
+
+import org.eclipse.emf.ecore.EAnnotation;
+
+import org.eclipse.uml2.uml.Activity;
+import org.eclipse.uml2.uml.Actor;
+import org.eclipse.uml2.uml.Artifact;
+import org.eclipse.uml2.uml.Association;
+import org.eclipse.uml2.uml.AssociationClass;
+import org.eclipse.uml2.uml.Classifier;
+import org.eclipse.uml2.uml.ClassifierTemplateParameter;
+import org.eclipse.uml2.uml.Collaboration;
+import org.eclipse.uml2.uml.CollaborationUse;
+import org.eclipse.uml2.uml.Comment;
+import org.eclipse.uml2.uml.CommunicationPath;
+import org.eclipse.uml2.uml.Component;
+import org.eclipse.uml2.uml.Constraint;
+import org.eclipse.uml2.uml.DataType;
+import org.eclipse.uml2.uml.Dependency;
+import org.eclipse.uml2.uml.DeploymentSpecification;
+import org.eclipse.uml2.uml.Device;
+import org.eclipse.uml2.uml.DurationConstraint;
+import org.eclipse.uml2.uml.Element;
+import org.eclipse.uml2.uml.ElementImport;
+import org.eclipse.uml2.uml.Enumeration;
+import org.eclipse.uml2.uml.ExecutionEnvironment;
+import org.eclipse.uml2.uml.Extend;
+import org.eclipse.uml2.uml.Extension;
+import org.eclipse.uml2.uml.ExtensionPoint;
+import org.eclipse.uml2.uml.Feature;
+import org.eclipse.uml2.uml.FunctionBehavior;
+import org.eclipse.uml2.uml.Generalization;
+import org.eclipse.uml2.uml.GeneralizationSet;
+import org.eclipse.uml2.uml.Include;
+import org.eclipse.uml2.uml.InformationItem;
+import org.eclipse.uml2.uml.Interaction;
+import org.eclipse.uml2.uml.InteractionConstraint;
+import org.eclipse.uml2.uml.Interface;
+import org.eclipse.uml2.uml.InterfaceRealization;
+import org.eclipse.uml2.uml.IntervalConstraint;
+import org.eclipse.uml2.uml.NamedElement;
+import org.eclipse.uml2.uml.Node;
+import org.eclipse.uml2.uml.OpaqueBehavior;
+import org.eclipse.uml2.uml.PackageImport;
+import org.eclipse.uml2.uml.PackageableElement;
+import org.eclipse.uml2.uml.PrimitiveType;
+import org.eclipse.uml2.uml.Property;
+import org.eclipse.uml2.uml.ProtocolStateMachine;
+import org.eclipse.uml2.uml.RedefinableElement;
+import org.eclipse.uml2.uml.RedefinableTemplateSignature;
+import org.eclipse.uml2.uml.Signal;
+import org.eclipse.uml2.uml.StateMachine;
+import org.eclipse.uml2.uml.Stereotype;
+import org.eclipse.uml2.uml.StringExpression;
+import org.eclipse.uml2.uml.Substitution;
+import org.eclipse.uml2.uml.TemplateBinding;
+import org.eclipse.uml2.uml.TimeConstraint;
+import org.eclipse.uml2.uml.UseCase;
+
+/**
+ * @author Eike Stepper
+ */
+public class UseCaseTest
+ extends _Abstract_Compliance_Test_ {
+
+ public void testEAnnotations() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ EAnnotation eAnnotation = ECORE.createEAnnotation();
+ assertValid(eAnnotation);
+ useCase.getEAnnotations().add(eAnnotation);
+ }
+
+ public void testOwnedComment() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ Comment comment = UML.createComment();
+ assertValid(comment);
+ useCase.getOwnedComments().add(comment);
+ assertSuperset(useCase.getOwnedElements().contains(comment));
+ }
+
+ public void testOwnedElement() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Element> elements = useCase.getOwnedElements();
+ EList<Element> elements2 = useCase.getOwnedElements();
+ assertSame(elements, elements2);
+ }
+
+ public void testClientDependency() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Dependency> dependencys = useCase.getClientDependencies();
+ EList<Dependency> dependencys2 = useCase.getClientDependencies();
+ assertSame(dependencys, dependencys2);
+ }
+
+ public void testNameExpression() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ StringExpression stringExpression = UML.createStringExpression();
+ assertValid(stringExpression);
+ useCase.setNameExpression(stringExpression);
+ assertSuperset(useCase.getOwnedElements().contains(stringExpression));
+ }
+
+ public void testOwnedRule() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ IntervalConstraint intervalConstraint = UML.createIntervalConstraint();
+ assertValid(intervalConstraint);
+ useCase.getOwnedRules().add(intervalConstraint);
+ assertSuperset(useCase.getOwnedMembers().contains(intervalConstraint));
+
+ TimeConstraint timeConstraint = UML.createTimeConstraint();
+ assertValid(timeConstraint);
+ useCase.getOwnedRules().add(timeConstraint);
+ assertSuperset(useCase.getOwnedMembers().contains(timeConstraint));
+
+ InteractionConstraint interactionConstraint = UML
+ .createInteractionConstraint();
+ assertValid(interactionConstraint);
+ useCase.getOwnedRules().add(interactionConstraint);
+ assertSuperset(
+ useCase.getOwnedMembers().contains(interactionConstraint));
+
+ Constraint constraint = UML.createConstraint();
+ assertValid(constraint);
+ useCase.getOwnedRules().add(constraint);
+ assertSuperset(useCase.getOwnedMembers().contains(constraint));
+
+ DurationConstraint durationConstraint = UML.createDurationConstraint();
+ assertValid(durationConstraint);
+ useCase.getOwnedRules().add(durationConstraint);
+ assertSuperset(useCase.getOwnedMembers().contains(durationConstraint));
+ }
+
+ public void testElementImport() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ElementImport elementImport = UML.createElementImport();
+ assertValid(elementImport);
+ useCase.getElementImports().add(elementImport);
+ assertSuperset(useCase.getOwnedElements().contains(elementImport));
+ }
+
+ public void testPackageImport() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ PackageImport packageImport = UML.createPackageImport();
+ assertValid(packageImport);
+ useCase.getPackageImports().add(packageImport);
+ assertSuperset(useCase.getOwnedElements().contains(packageImport));
+ }
+
+ public void testOwnedMember() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<NamedElement> namedElements = useCase.getOwnedMembers();
+ EList<NamedElement> namedElements2 = useCase.getOwnedMembers();
+ assertSame(namedElements, namedElements2);
+ }
+
+ public void testImportedMember() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<PackageableElement> packageableElements = useCase
+ .getImportedMembers();
+ EList<PackageableElement> packageableElements2 = useCase
+ .getImportedMembers();
+ assertSame(packageableElements, packageableElements2);
+ }
+
+ public void testMember() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<NamedElement> namedElements = useCase.getMembers();
+ EList<NamedElement> namedElements2 = useCase.getMembers();
+ assertSame(namedElements, namedElements2);
+ }
+
+ public void testRedefinedElement() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<RedefinableElement> redefinableElements = useCase
+ .getRedefinedElements();
+ EList<RedefinableElement> redefinableElements2 = useCase
+ .getRedefinedElements();
+ assertSame(redefinableElements, redefinableElements2);
+ }
+
+ public void testRedefinitionContext() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Classifier> classifiers = useCase.getRedefinitionContexts();
+ EList<Classifier> classifiers2 = useCase.getRedefinitionContexts();
+ assertSame(classifiers, classifiers2);
+ }
+
+ public void testOwningTemplateParameter() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ClassifierTemplateParameter classifierTemplateParameter = UML
+ .createClassifierTemplateParameter();
+ assertValid(classifierTemplateParameter);
+ useCase.setOwningTemplateParameter(classifierTemplateParameter);
+ assertSuperset(useCase.getOwner() == classifierTemplateParameter);
+ assertSuperset(
+ useCase.getTemplateParameter() == classifierTemplateParameter);
+ }
+
+ public void testTemplateParameter() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ClassifierTemplateParameter classifierTemplateParameter = UML
+ .createClassifierTemplateParameter();
+ assertValid(classifierTemplateParameter);
+ useCase.setTemplateParameter(classifierTemplateParameter);
+ }
+
+ public void testTemplateBinding() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ TemplateBinding templateBinding = UML.createTemplateBinding();
+ assertValid(templateBinding);
+ useCase.getTemplateBindings().add(templateBinding);
+ assertSuperset(useCase.getOwnedElements().contains(templateBinding));
+ }
+
+ public void testOwnedTemplateSignature() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ RedefinableTemplateSignature redefinableTemplateSignature = UML
+ .createRedefinableTemplateSignature();
+ assertValid(redefinableTemplateSignature);
+ useCase.setOwnedTemplateSignature(redefinableTemplateSignature);
+ assertSuperset(
+ useCase.getOwnedElements().contains(redefinableTemplateSignature));
+ }
+
+ public void testFeature() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Feature> features = useCase.getFeatures();
+ EList<Feature> features2 = useCase.getFeatures();
+ assertSame(features, features2);
+ }
+
+ public void testAttribute() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Property> propertys = useCase.getAttributes();
+ EList<Property> propertys2 = useCase.getAttributes();
+ assertSame(propertys, propertys2);
+ }
+
+ public void testCollaborationUse() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ CollaborationUse collaborationUse = UML.createCollaborationUse();
+ assertValid(collaborationUse);
+ useCase.getCollaborationUses().add(collaborationUse);
+ assertSuperset(useCase.getOwnedElements().contains(collaborationUse));
+ }
+
+ public void testGeneral() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<Classifier> classifiers = useCase.getGenerals();
+ EList<Classifier> classifiers2 = useCase.getGenerals();
+ assertSame(classifiers, classifiers2);
+ }
+
+ public void testGeneralization() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ Generalization generalization = UML.createGeneralization();
+ assertValid(generalization);
+ useCase.getGeneralizations().add(generalization);
+ assertSuperset(useCase.getOwnedElements().contains(generalization));
+ }
+
+ public void testPowertypeExtent() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ GeneralizationSet generalizationSet = UML.createGeneralizationSet();
+ assertValid(generalizationSet);
+ useCase.getPowertypeExtents().add(generalizationSet);
+ }
+
+ public void testInheritedMember() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+ EList<NamedElement> namedElements = useCase.getInheritedMembers();
+ EList<NamedElement> namedElements2 = useCase.getInheritedMembers();
+ assertSame(namedElements, namedElements2);
+ }
+
+ public void testOwnedUseCase() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ UseCase useCase2 = UML.createUseCase();
+ assertValid(useCase2);
+ useCase.getOwnedUseCases().add(useCase2);
+ assertSuperset(useCase.getOwnedMembers().contains(useCase2));
+ }
+
+ public void testUseCase() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ UseCase useCase2 = UML.createUseCase();
+ assertValid(useCase2);
+ useCase.getUseCases().add(useCase2);
+ }
+
+ public void testRedefinedClassifier() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ FunctionBehavior functionBehavior = UML.createFunctionBehavior();
+ assertValid(functionBehavior);
+ useCase.getRedefinedClassifiers().add(functionBehavior);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(functionBehavior));
+
+ Activity activity = UML.createActivity();
+ assertValid(activity);
+ useCase.getRedefinedClassifiers().add(activity);
+ assertSuperset(useCase.getRedefinedElements().contains(activity));
+
+ Interface interface_ = UML.createInterface();
+ assertValid(interface_);
+ useCase.getRedefinedClassifiers().add(interface_);
+ assertSuperset(useCase.getRedefinedElements().contains(interface_));
+
+ InformationItem informationItem = UML.createInformationItem();
+ assertValid(informationItem);
+ useCase.getRedefinedClassifiers().add(informationItem);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(informationItem));
+
+ CommunicationPath communicationPath = UML.createCommunicationPath();
+ assertValid(communicationPath);
+ useCase.getRedefinedClassifiers().add(communicationPath);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(communicationPath));
+
+ ExecutionEnvironment executionEnvironment = UML
+ .createExecutionEnvironment();
+ assertValid(executionEnvironment);
+ useCase.getRedefinedClassifiers().add(executionEnvironment);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(executionEnvironment));
+
+ Component component = UML.createComponent();
+ assertValid(component);
+ useCase.getRedefinedClassifiers().add(component);
+ assertSuperset(useCase.getRedefinedElements().contains(component));
+
+ Interaction interaction = UML.createInteraction();
+ assertValid(interaction);
+ useCase.getRedefinedClassifiers().add(interaction);
+ assertSuperset(useCase.getRedefinedElements().contains(interaction));
+
+ DeploymentSpecification deploymentSpecification = UML
+ .createDeploymentSpecification();
+ assertValid(deploymentSpecification);
+ useCase.getRedefinedClassifiers().add(deploymentSpecification);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(deploymentSpecification));
+
+ OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
+ assertValid(opaqueBehavior);
+ useCase.getRedefinedClassifiers().add(opaqueBehavior);
+ assertSuperset(useCase.getRedefinedElements().contains(opaqueBehavior));
+
+ Association association = UML.createAssociation();
+ assertValid(association);
+ useCase.getRedefinedClassifiers().add(association);
+ assertSuperset(useCase.getRedefinedElements().contains(association));
+
+ DataType dataType = UML.createDataType();
+ assertValid(dataType);
+ useCase.getRedefinedClassifiers().add(dataType);
+ assertSuperset(useCase.getRedefinedElements().contains(dataType));
+
+ Device device = UML.createDevice();
+ assertValid(device);
+ useCase.getRedefinedClassifiers().add(device);
+ assertSuperset(useCase.getRedefinedElements().contains(device));
+
+ Extension extension = UML.createExtension();
+ assertValid(extension);
+ useCase.getRedefinedClassifiers().add(extension);
+ assertSuperset(useCase.getRedefinedElements().contains(extension));
+
+ AssociationClass associationClass = UML.createAssociationClass();
+ assertValid(associationClass);
+ useCase.getRedefinedClassifiers().add(associationClass);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(associationClass));
+
+ org.eclipse.uml2.uml.Class class_ = UML.createClass();
+ assertValid(class_);
+ useCase.getRedefinedClassifiers().add(class_);
+ assertSuperset(useCase.getRedefinedElements().contains(class_));
+
+ Enumeration enumeration = UML.createEnumeration();
+ assertValid(enumeration);
+ useCase.getRedefinedClassifiers().add(enumeration);
+ assertSuperset(useCase.getRedefinedElements().contains(enumeration));
+
+ PrimitiveType primitiveType = UML.createPrimitiveType();
+ assertValid(primitiveType);
+ useCase.getRedefinedClassifiers().add(primitiveType);
+ assertSuperset(useCase.getRedefinedElements().contains(primitiveType));
+
+ Actor actor = UML.createActor();
+ assertValid(actor);
+ useCase.getRedefinedClassifiers().add(actor);
+ assertSuperset(useCase.getRedefinedElements().contains(actor));
+
+ ProtocolStateMachine protocolStateMachine = UML
+ .createProtocolStateMachine();
+ assertValid(protocolStateMachine);
+ useCase.getRedefinedClassifiers().add(protocolStateMachine);
+ assertSuperset(
+ useCase.getRedefinedElements().contains(protocolStateMachine));
+
+ UseCase useCase2 = UML.createUseCase();
+ assertValid(useCase2);
+ useCase.getRedefinedClassifiers().add(useCase2);
+ assertSuperset(useCase.getRedefinedElements().contains(useCase2));
+
+ Signal signal = UML.createSignal();
+ assertValid(signal);
+ useCase.getRedefinedClassifiers().add(signal);
+ assertSuperset(useCase.getRedefinedElements().contains(signal));
+
+ Node node = UML.createNode();
+ assertValid(node);
+ useCase.getRedefinedClassifiers().add(node);
+ assertSuperset(useCase.getRedefinedElements().contains(node));
+
+ Stereotype stereotype = UML.createStereotype();
+ assertValid(stereotype);
+ useCase.getRedefinedClassifiers().add(stereotype);
+ assertSuperset(useCase.getRedefinedElements().contains(stereotype));
+
+ StateMachine stateMachine = UML.createStateMachine();
+ assertValid(stateMachine);
+ useCase.getRedefinedClassifiers().add(stateMachine);
+ assertSuperset(useCase.getRedefinedElements().contains(stateMachine));
+
+ Artifact artifact = UML.createArtifact();
+ assertValid(artifact);
+ useCase.getRedefinedClassifiers().add(artifact);
+ assertSuperset(useCase.getRedefinedElements().contains(artifact));
+
+ Collaboration collaboration = UML.createCollaboration();
+ assertValid(collaboration);
+ useCase.getRedefinedClassifiers().add(collaboration);
+ assertSuperset(useCase.getRedefinedElements().contains(collaboration));
+ }
+
+ public void testRepresentation() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ CollaborationUse collaborationUse = UML.createCollaborationUse();
+ assertValid(collaborationUse);
+ useCase.setRepresentation(collaborationUse);
+ assertSuperset(
+ useCase.getCollaborationUses().contains(collaborationUse));
+ }
+
+ public void testSubstitution() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ Substitution substitution = UML.createSubstitution();
+ assertValid(substitution);
+ useCase.getSubstitutions().add(substitution);
+ assertSuperset(useCase.getOwnedElements().contains(substitution));
+ assertSuperset(useCase.getClientDependencies().contains(substitution));
+ }
+
+ public void testClassifierBehavior() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ProtocolStateMachine protocolStateMachine = UML
+ .createProtocolStateMachine();
+ assertValid(protocolStateMachine);
+ useCase.setClassifierBehavior(protocolStateMachine);
+ assertSuperset(
+ useCase.getOwnedBehaviors().contains(protocolStateMachine));
+
+ StateMachine stateMachine = UML.createStateMachine();
+ assertValid(stateMachine);
+ useCase.setClassifierBehavior(stateMachine);
+ assertSuperset(useCase.getOwnedBehaviors().contains(stateMachine));
+ }
+
+ public void testInterfaceRealization() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ InterfaceRealization interfaceRealization = UML
+ .createInterfaceRealization();
+ assertValid(interfaceRealization);
+ useCase.getInterfaceRealizations().add(interfaceRealization);
+ assertSuperset(
+ useCase.getOwnedElements().contains(interfaceRealization));
+ assertSuperset(
+ useCase.getClientDependencies().contains(interfaceRealization));
+ }
+
+ public void testOwnedBehavior() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ProtocolStateMachine protocolStateMachine = UML
+ .createProtocolStateMachine();
+ assertValid(protocolStateMachine);
+ useCase.getOwnedBehaviors().add(protocolStateMachine);
+ assertSuperset(
+ useCase.getOwnedMembers().contains(protocolStateMachine));
+
+ StateMachine stateMachine = UML.createStateMachine();
+ assertValid(stateMachine);
+ useCase.getOwnedBehaviors().add(stateMachine);
+ assertSuperset(useCase.getOwnedMembers().contains(stateMachine));
+ }
+
+ public void testExtend() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ Extend extend = UML.createExtend();
+ assertValid(extend);
+ useCase.getExtends().add(extend);
+ assertSuperset(useCase.getOwnedMembers().contains(extend));
+ }
+
+ public void testExtensionPoint() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ ExtensionPoint extensionPoint = UML.createExtensionPoint();
+ assertValid(extensionPoint);
+ useCase.getExtensionPoints().add(extensionPoint);
+ assertSuperset(useCase.getOwnedMembers().contains(extensionPoint));
+ }
+
+ public void testInclude() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ Include include = UML.createInclude();
+ assertValid(include);
+ useCase.getIncludes().add(include);
+ assertSuperset(useCase.getOwnedMembers().contains(include));
+ }
+
+ public void testSubject() {
+ UseCase useCase = UML.createUseCase();
+ assertValid(useCase);
+
+ FunctionBehavior functionBehavior = UML.createFunctionBehavior();
+ assertValid(functionBehavior);
+ useCase.getSubjects().add(functionBehavior);
+
+ Activity activity = UML.createActivity();
+ assertValid(activity);
+ useCase.getSubjects().add(activity);
+
+ Interface interface_ = UML.createInterface();
+ assertValid(interface_);
+ useCase.getSubjects().add(interface_);
+
+ InformationItem informationItem = UML.createInformationItem();
+ assertValid(informationItem);
+ useCase.getSubjects().add(informationItem);
+
+ CommunicationPath communicationPath = UML.createCommunicationPath();
+ assertValid(communicationPath);
+ useCase.getSubjects().add(communicationPath);
+
+ ExecutionEnvironment executionEnvironment = UML
+ .createExecutionEnvironment();
+ assertValid(executionEnvironment);
+ useCase.getSubjects().add(executionEnvironment);
+
+ Component component = UML.createComponent();
+ assertValid(component);
+ useCase.getSubjects().add(component);
+
+ Interaction interaction = UML.createInteraction();
+ assertValid(interaction);
+ useCase.getSubjects().add(interaction);
+
+ DeploymentSpecification deploymentSpecification = UML
+ .createDeploymentSpecification();
+ assertValid(deploymentSpecification);
+ useCase.getSubjects().add(deploymentSpecification);
+
+ OpaqueBehavior opaqueBehavior = UML.createOpaqueBehavior();
+ assertValid(opaqueBehavior);
+ useCase.getSubjects().add(opaqueBehavior);
+
+ Association association = UML.createAssociation();
+ assertValid(association);
+ useCase.getSubjects().add(association);
+
+ DataType dataType = UML.createDataType();
+ assertValid(dataType);
+ useCase.getSubjects().add(dataType);
+
+ Device device = UML.createDevice();
+ assertValid(device);
+ useCase.getSubjects().add(device);
+
+ Extension extension = UML.createExtension();
+ assertValid(extension);
+ useCase.getSubjects().add(extension);
+
+ AssociationClass associationClass = UML.createAssociationClass();
+ assertValid(associationClass);
+ useCase.getSubjects().add(associationClass);
+
+ org.eclipse.uml2.uml.Class class_ = UML.createClass();
+ assertValid(class_);
+ useCase.getSubjects().add(class_);
+
+ Enumeration enumeration = UML.createEnumeration();
+ assertValid(enumeration);
+ useCase.getSubjects().add(enumeration);
+
+ PrimitiveType primitiveType = UML.createPrimitiveType();
+ assertValid(primitiveType);
+ useCase.getSubjects().add(primitiveType);
+
+ Actor actor = UML.createActor();
+ assertValid(actor);
+ useCase.getSubjects().add(actor);
+
+ ProtocolStateMachine protocolStateMachine = UML
+ .createProtocolStateMachine();
+ assertValid(protocolStateMachine);
+ useCase.getSubjects().add(protocolStateMachine);
+
+ UseCase useCase2 = UML.createUseCase();
+ assertValid(useCase2);
+ useCase.getSubjects().add(useCase2);
+
+ Signal signal = UML.createSignal();
+ assertValid(signal);
+ useCase.getSubjects().add(signal);
+
+ Node node = UML.createNode();
+ assertValid(node);
+ useCase.getSubjects().add(node);
+
+ Stereotype stereotype = UML.createStereotype();
+ assertValid(stereotype);
+ useCase.getSubjects().add(stereotype);
+
+ StateMachine stateMachine = UML.createStateMachine();
+ assertValid(stateMachine);
+ useCase.getSubjects().add(stateMachine);
+
+ Artifact artifact = UML.createArtifact();
+ assertValid(artifact);
+ useCase.getSubjects().add(artifact);
+
+ Collaboration collaboration = UML.createCollaboration();
+ assertValid(collaboration);
+ useCase.getSubjects().add(collaboration);
+ }
+
+}

Back to the top