Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChristian W. Damus2015-02-11 18:11:23 +0000
committerChristian W. Damus2015-02-11 18:13:42 +0000
commit683c5eecdd2399f86e6a4bfbba01165da4a2dc61 (patch)
tree1963cbc6d7ed393076e26fb5706ab33577c14c3a
parent5d02cdd586a58381087759096f12c01683fb8ee0 (diff)
downloadorg.eclipse.papyrus-683c5eecdd2399f86e6a4bfbba01165da4a2dc61.tar.gz
org.eclipse.papyrus-683c5eecdd2399f86e6a4bfbba01165da4a2dc61.tar.xz
org.eclipse.papyrus-683c5eecdd2399f86e6a4bfbba01165da4a2dc61.zip
Bug 451230: Modeling assistants customization for profiles
https://bugs.eclipse.org/bugs/show_bug.cgi?id=451230 Trim the assistants in the class diagram to a reasonable number. Generate AssistedElementFilter also for base UML assistants from GMFGen. Regenerate class and use case diagram assistants. Implement missing case of filtering out excluded element types from the source/target suggestions for connections from/to new elements.
-rw-r--r--plugins/developer/org.eclipse.papyrus.dev.assistants.codegen/src/org/eclipse/papyrus/dev/assistants/codegen/generator/GMFGenToAssistantRule.xtend9
-rw-r--r--plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java23
-rw-r--r--plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src/org/eclipse/papyrus/infra/gmfdiag/assistant/core/util/ModelingAssistantUtil.java21
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.assistants446
-rw-r--r--plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.assistants145
5 files changed, 469 insertions, 175 deletions
diff --git a/plugins/developer/org.eclipse.papyrus.dev.assistants.codegen/src/org/eclipse/papyrus/dev/assistants/codegen/generator/GMFGenToAssistantRule.xtend b/plugins/developer/org.eclipse.papyrus.dev.assistants.codegen/src/org/eclipse/papyrus/dev/assistants/codegen/generator/GMFGenToAssistantRule.xtend
index e5cb33cb00e..0e3959dac5a 100644
--- a/plugins/developer/org.eclipse.papyrus.dev.assistants.codegen/src/org/eclipse/papyrus/dev/assistants/codegen/generator/GMFGenToAssistantRule.xtend
+++ b/plugins/developer/org.eclipse.papyrus.dev.assistants.codegen/src/org/eclipse/papyrus/dev/assistants/codegen/generator/GMFGenToAssistantRule.xtend
@@ -96,7 +96,7 @@ class GMFGenToAssistantRule {
def dispatch create createPopupAssistant toPopupAssistant(GenChildNode node) {
elementTypeID = node.modelFacet.elementType.uniqueIdentifier
- filter = node.createPossibleOwnersFilter.reduce
+ filter = node.createPossibleOwnersFilter.reduce && node.rootEditor.assistedElementTypeFilter
if (filter.isCompound) {
// I need to own it if I created a new compound
@@ -116,8 +116,8 @@ class GMFGenToAssistantRule {
def create createConnectionAssistant toConnectionAssistant(GenLink link) {
elementTypeID = link.modelFacet.elementType.uniqueIdentifier
- sourceFilter = link.createPossibleSourcesFilter().reduce
- targetFilter = link.createPossibleTargetsFilter().reduce
+ sourceFilter = link.createPossibleSourcesFilter().reduce && link.rootEditor.assistedElementTypeFilter
+ targetFilter = link.createPossibleTargetsFilter().reduce && link.rootEditor.assistedElementTypeFilter
if (sourceFilter.isCompound) {
// I need to own it if I created a new compound
@@ -143,4 +143,7 @@ class GMFGenToAssistantRule {
]
}
+ private def create createAssistedElementTypeFilter assistedElementTypeFilter(GenEditorGenerator genEditor) {
+ genEditor.toModelingAssistantProvider.ownedFilters.add(it)
+ }
}
diff --git a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java
index 9424dba8e8e..ff88e81ecae 100644
--- a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java
+++ b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src-gen/org/eclipse/papyrus/infra/gmfdiag/assistant/internal/operations/ModelingAssistantProviderOperations.java
@@ -16,6 +16,7 @@ import static org.eclipse.papyrus.infra.gmfdiag.assistant.core.util.ModelingAssi
import static org.eclipse.papyrus.infra.gmfdiag.assistant.core.util.ModelingAssistantUtil.isRelationship;
import java.util.Collection;
+import java.util.List;
import java.util.Set;
import org.eclipse.core.runtime.IAdaptable;
@@ -46,6 +47,8 @@ import org.eclipse.papyrus.infra.services.edit.utils.ElementTypeUtils;
import com.google.common.base.Function;
import com.google.common.base.Objects;
+import com.google.common.collect.ImmutableList;
+import com.google.common.collect.Iterables;
import com.google.common.collect.Sets;
/**
@@ -176,7 +179,7 @@ public class ModelingAssistantProviderOperations
result.remove(null); // In case of an unresolved element type
// Filter result on connections that we actually think we can create
- return filterConnectionTypes(result, input);
+ return filterConnectionTypes(modelingAssistantProvider, result, input);
}
});
}
@@ -208,7 +211,7 @@ public class ModelingAssistantProviderOperations
result.remove(null); // In case of an unresolved element type
// Filter result on connections that we actually think we can create
- return filterConnectionTypes(result, input);
+ return filterConnectionTypes(modelingAssistantProvider, result, input);
}
});
}
@@ -236,7 +239,7 @@ public class ModelingAssistantProviderOperations
result.remove(null); // In case of an unresolved element type
// Filter result on connections that we actually think we can create
- return filterConnectionTypes(result, source);
+ return filterConnectionTypes(modelingAssistantProvider, result, source);
}
/**
@@ -278,10 +281,15 @@ public class ModelingAssistantProviderOperations
// In case we had to create a proxy for diagram-specific hinted types that are not modeled
relationshipType = ModelingAssistantUtil.resolveSemanticType(relationshipType);
+ // Don't suggest types that we would exclude from connection ends
+ List<IElementType> validTypes = ImmutableList.copyOf(Iterables.filter(
+ modelingAssistantProvider.getElementTypes(),
+ ModelingAssistantUtil.notSpecializationOfAny(modelingAssistantProvider.getExcludedElementTypes())));
+
for (ConnectionAssistant next : modelingAssistantProvider.getConnectionAssistants()) {
if (Objects.equal(relationshipType, next.getElementType())) {
if ((next.getTargetFilter() == null) || next.getTargetFilter().matches(target)) {
- for (IElementType sourceType : modelingAssistantProvider.getElementTypes()) {
+ for (IElementType sourceType : validTypes) {
// The filter, if any, needs to match but we also don't want to propose connections
// from relationships (only node-like things)
if (((next.getSourceFilter() == null) || next.getSourceFilter().matches(sourceType))
@@ -315,10 +323,15 @@ public class ModelingAssistantProviderOperations
// In case we had to create a proxy for diagram-specific hinted types that are not modeled
relationshipType = ModelingAssistantUtil.resolveSemanticType(relationshipType);
+ // Don't suggest types that we would exclude from connection ends
+ List<IElementType> validTypes = ImmutableList.copyOf(Iterables.filter(
+ modelingAssistantProvider.getElementTypes(),
+ ModelingAssistantUtil.notSpecializationOfAny(modelingAssistantProvider.getExcludedElementTypes())));
+
for (ConnectionAssistant next : modelingAssistantProvider.getConnectionAssistants()) {
if (Objects.equal(relationshipType, next.getElementType())) {
if ((next.getSourceFilter() == null) || next.getSourceFilter().matches(source)) {
- for (IElementType targetType : modelingAssistantProvider.getElementTypes()) {
+ for (IElementType targetType : validTypes) {
// The filter, if any, needs to match but we also don't want to propose connections
// to relationships (only node-like things)
if (((next.getTargetFilter() == null) || next.getTargetFilter().matches(targetType))
diff --git a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src/org/eclipse/papyrus/infra/gmfdiag/assistant/core/util/ModelingAssistantUtil.java b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src/org/eclipse/papyrus/infra/gmfdiag/assistant/core/util/ModelingAssistantUtil.java
index 7a412b226b1..bb176208ce9 100644
--- a/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src/org/eclipse/papyrus/infra/gmfdiag/assistant/core/util/ModelingAssistantUtil.java
+++ b/plugins/infra/gmfdiag/assistant/org.eclipse.papyrus.infra.gmfdiag.assistant/src/org/eclipse/papyrus/infra/gmfdiag/assistant/core/util/ModelingAssistantUtil.java
@@ -259,6 +259,15 @@ public class ModelingAssistantUtil {
return result;
}
+ public static Predicate<? super IElementType> notSpecializationOfAny(final Iterable<? extends IElementType> types) {
+ return new Predicate<Object>() {
+ @Override
+ public boolean apply(Object input) {
+ return !(input instanceof ISpecializationType) || !isSpecializationOfAny((ISpecializationType) input, types);
+ }
+ };
+ }
+
public static IElementType resolveSemanticType(IElementType type) {
return (type instanceof IProxyElementType) ? ((IProxyElementType) type).resolveSemanticType() : type;
}
@@ -275,6 +284,8 @@ public class ModelingAssistantUtil {
* Filters a set of connection types for only those that we think we could actually create in the current diagram context and
* sorts them alphabetically.
*
+ * @param provider
+ * the contextual assistant provider
* @param elementTypes
* connection element types matched in the assistant model
* @param connectionEnd
@@ -282,14 +293,12 @@ public class ModelingAssistantUtil {
*
* @return the (possibly) reduced set of connection types that we think we could create, sorted
*/
- public static EList<IElementType> filterConnectionTypes(Set<IElementType> elementTypes, IAdaptable connectionEnd) {
- final Iterable<IElementType> result;
+ public static EList<IElementType> filterConnectionTypes(ModelingAssistantProvider provider, Set<IElementType> elementTypes, IAdaptable connectionEnd) {
+ Iterable<IElementType> result = Iterables.filter(elementTypes, notSpecializationOfAny(provider.getExcludedElementTypes()));
final View endView = AdapterUtils.adapt(connectionEnd, View.class, null);
- if (endView == null) {
- result = elementTypes;
- } else {
- result = Iterables.filter(elementTypes, new Predicate<IElementType>() {
+ if (endView != null) {
+ result = Iterables.filter(result, new Predicate<IElementType>() {
@Override
public boolean apply(IElementType input) {
IAdaptable semanticAdapter = new SemanticElementAdapter(input);
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.assistants b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.assistants
index 799bd6bf6fd..b656fe9e8d8 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.assistants
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.clazz/model/classdiagram.assistants
@@ -3,6 +3,7 @@
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Package" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Package_1000"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Class" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_2008"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Class" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3010"/>
+ <ownedFilter xsi:type="assistant:AssistedElementTypeFilter"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="AssociationClass" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.AssociationClass_2013"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Component" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Component_2002"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Component" elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Component_3021"/>
@@ -38,198 +39,389 @@
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.AssociationClass_2013" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecification_2001" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Component_2002" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Signal_2003" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_2004" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Model_2005" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_2006" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Package_2007" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InformationItem_2099" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_2008" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_2009" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_2010" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Constraint_2011" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Comment_2012" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DurationObservation_2095" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TimeObservation_2096" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.NamedElement_2097" filter="//@ownedFilter.0"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3012" filter="//@popupAssistant.17/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3012" filter="//@popupAssistant.11/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.11/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3002" filter="//@popupAssistant.18/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3002" filter="//@popupAssistant.12/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.12/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3005" filter="//@popupAssistant.19/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3005" filter="//@popupAssistant.13/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.13/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.7 //@ownedFilter.8" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3006" filter="//@popupAssistant.20/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3006" filter="//@popupAssistant.14/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.14/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3041" filter="//@popupAssistant.21/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3041" filter="//@popupAssistant.15/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.15/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3018" filter="//@popupAssistant.22/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Property_3018" filter="//@popupAssistant.16/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.16/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.13 //@ownedFilter.14" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3013" filter="//@popupAssistant.23/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3014" filter="//@popupAssistant.17/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.17/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3003" filter="//@popupAssistant.24/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.5" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3004" filter="//@popupAssistant.18/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.18/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3007" filter="//@popupAssistant.25/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3008" filter="//@popupAssistant.19/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.19/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3042" filter="//@popupAssistant.26/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3013" filter="//@popupAssistant.20/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.20/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3019" filter="//@popupAssistant.27/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.12 //@ownedFilter.13" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3003" filter="//@popupAssistant.21/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.21/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConnectableElementTemplateParameter_3034" filter="//@ownedFilter.14"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.OperationTemplateParameter_3035" filter="//@popupAssistant.29/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.14 //@ownedFilter.15" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3007" filter="//@popupAssistant.22/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.22/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ClassifierTemplateParameter_3031" filter="//@popupAssistant.30/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.14 //@ownedFilter.15" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3042" filter="//@popupAssistant.23/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.23/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateParameter_3016" filter="//@popupAssistant.31/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.14 //@ownedFilter.15" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Operation_3019" filter="//@popupAssistant.24/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.24/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.13 //@ownedFilter.14" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.EnumerationLiteral_3017" filter="//@popupAssistant.32/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.16 //@ownedFilter.17" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConnectableElementTemplateParameter_3034" filter="//@popupAssistant.25/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.15 //@ownedFilter.3"/>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Reception_3011" filter="//@popupAssistant.33/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.OperationTemplateParameter_3035" filter="//@popupAssistant.26/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.26/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.15 //@ownedFilter.16" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Reception_3039" filter="//@popupAssistant.34/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ClassifierTemplateParameter_3031" filter="//@popupAssistant.27/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.27/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.15 //@ownedFilter.16" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Slot_3030" filter="//@popupAssistant.35/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.18 //@ownedFilter.19" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateParameter_3016" filter="//@popupAssistant.28/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.28/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.15 //@ownedFilter.16" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.RedefinableTemplateSignature_3015"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateSignature_3033"/>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecification_3020" filter="//@popupAssistant.38/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.EnumerationLiteral_3017" filter="//@popupAssistant.29/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.29/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.17 //@ownedFilter.18" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Component_3021" filter="//@popupAssistant.39/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Reception_3011" filter="//@popupAssistant.30/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.30/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.1 //@ownedFilter.6 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Signal_3022" filter="//@popupAssistant.40/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Reception_3039" filter="//@popupAssistant.31/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.31/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_3023" filter="//@popupAssistant.41/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Slot_3030" filter="//@popupAssistant.32/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.32/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.19 //@ownedFilter.20" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Model_3024" filter="//@popupAssistant.42/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.RedefinableTemplateSignature_3015" filter="//@ownedFilter.3"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateSignature_3033" filter="//@ownedFilter.3"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecification_3020" filter="//@popupAssistant.35/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.35/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_3025" filter="//@popupAssistant.43/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Component_3021" filter="//@popupAssistant.36/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.36/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Package_3009" filter="//@popupAssistant.44/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_3023" filter="//@popupAssistant.37/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.37/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InformationItem_3040" filter="//@popupAssistant.45/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_3025" filter="//@popupAssistant.38/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.38/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3010" filter="//@popupAssistant.46/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Package_3009" filter="//@popupAssistant.39/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.39/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_3026" filter="//@popupAssistant.47/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Class_3010" filter="//@popupAssistant.40/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.40/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_3027" filter="//@popupAssistant.48/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_3026" filter="//@popupAssistant.41/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.41/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Comment_3028" filter="//@popupAssistant.49/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_3027" filter="//@popupAssistant.42/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.42/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Constraint_3029" filter="//@popupAssistant.50/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Constraint_3029" filter="//@popupAssistant.43/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.43/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedFilter>
</popupAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.AssociationClass_4017" sourceFilter="//@connectionAssistant.0/@ownedSourceFilter" targetFilter="//@connectionAssistant.0/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_3036" filter="//@popupAssistant.44/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.44/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_3037" filter="//@popupAssistant.45/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.45/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Interface_3038" filter="//@popupAssistant.46/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.46/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_3052" filter="//@popupAssistant.47/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.47/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_3053" filter="//@popupAssistant.48/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.48/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Enumeration_3054" filter="//@popupAssistant.49/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.49/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_3047" filter="//@popupAssistant.50/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.50/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_3046" filter="//@popupAssistant.51/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.51/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PrimitiveType_3048" filter="//@popupAssistant.52/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.52/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_3044" filter="//@popupAssistant.53/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.53/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_3045" filter="//@popupAssistant.54/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.54/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DataType_3043" filter="//@popupAssistant.55/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.55/@ownedFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Association_4001" sourceFilter="//@connectionAssistant.0/@ownedSourceFilter" targetFilter="//@connectionAssistant.0/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.0/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.0/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Association_4001" sourceFilter="//@connectionAssistant.1/@ownedSourceFilter" targetFilter="//@connectionAssistant.1/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Association_4019" sourceFilter="//@connectionAssistant.1/@ownedSourceFilter" targetFilter="//@connectionAssistant.1/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.25 //@ownedFilter.3"/>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.1/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Generalization_4002" sourceFilter="//@connectionAssistant.2/@ownedSourceFilter" targetFilter="//@connectionAssistant.2/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.2/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.2/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InterfaceRealization_4003" sourceFilter="//@connectionAssistant.3/@ownedSourceFilter" targetFilter="//@connectionAssistant.3/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.4 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.3/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.1 //@ownedFilter.6 //@ownedFilter.2" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.3/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Substitution_4004" sourceFilter="//@connectionAssistant.4/@ownedSourceFilter" targetFilter="//@connectionAssistant.4/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.16 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.4/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.4/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.17 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.18 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Realization_4005" sourceFilter="//@connectionAssistant.5/@ownedSourceFilter" targetFilter="//@connectionAssistant.5/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.5/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.5/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Abstraction_4006" sourceFilter="//@connectionAssistant.6/@ownedSourceFilter" targetFilter="//@connectionAssistant.6/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.6/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.6/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Usage_4007" sourceFilter="//@connectionAssistant.7/@ownedSourceFilter" targetFilter="//@connectionAssistant.7/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.7/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.7/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Dependency_4008" sourceFilter="//@connectionAssistant.8/@ownedSourceFilter" targetFilter="//@connectionAssistant.8/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.8/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.8/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ElementImport_4009" sourceFilter="//@connectionAssistant.9/@ownedSourceFilter" targetFilter="//@connectionAssistant.9/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Dependency_4018" sourceFilter="//@connectionAssistant.9/@ownedSourceFilter" targetFilter="//@connectionAssistant.9/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.3"/>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.9/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.25 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PackageImport_4010" sourceFilter="//@connectionAssistant.10/@ownedSourceFilter" targetFilter="//@connectionAssistant.10/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.Dependency_4018" sourceFilter="//@connectionAssistant.10/@ownedSourceFilter" targetFilter="//@connectionAssistant.10/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.10/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.25 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.3"/>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PackageMerge_4011" sourceFilter="//@connectionAssistant.11/@ownedSourceFilter" targetFilter="//@connectionAssistant.11/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ElementImport_4009" sourceFilter="//@connectionAssistant.11/@ownedSourceFilter" targetFilter="//@connectionAssistant.11/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.11/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.11/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ProfileApplication_4012" sourceFilter="//@connectionAssistant.12/@ownedSourceFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.20 //@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PackageImport_4010" sourceFilter="//@connectionAssistant.12/@ownedSourceFilter" targetFilter="//@connectionAssistant.12/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.12/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.12/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.CommentAnnotatedElement_4013" sourceFilter="//@connectionAssistant.13/@ownedSourceFilter" targetFilter="//@connectionAssistant.13/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.33 //@ownedFilter.34" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.33 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.34 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.PackageMerge_4011" sourceFilter="//@connectionAssistant.13/@ownedSourceFilter" targetFilter="//@connectionAssistant.13/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.13/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.13/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConstraintConstrainedElement_4014" sourceFilter="//@connectionAssistant.14/@ownedSourceFilter" targetFilter="//@connectionAssistant.14/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.33 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.34 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ProfileApplication_4012" sourceFilter="//@connectionAssistant.14/@ownedSourceFilter" targetFilter="//@ownedFilter.3">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.14/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.21 //@ownedFilter.22 //@ownedFilter.23 //@ownedFilter.24" operator="or"/>
+ </ownedSourceFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateBinding_4015" sourceFilter="//@connectionAssistant.15/@ownedSourceFilter" targetFilter="//@connectionAssistant.15/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.CommentAnnotatedElement_4013" sourceFilter="//@connectionAssistant.15/@ownedSourceFilter" targetFilter="//@connectionAssistant.15/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.15/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.34 //@ownedFilter.35" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.15/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.4 //@ownedFilter.25 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.34 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.35 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.GeneralizationSet_4020"/>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecificationLink_4021"/>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TimeObservationEvent_4024" sourceFilter="//@ownedFilter.30" targetFilter="//@connectionAssistant.18/@ownedTargetFilter">
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConstraintConstrainedElement_4014" sourceFilter="//@connectionAssistant.16/@ownedSourceFilter" targetFilter="//@connectionAssistant.16/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.16/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.29 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.16/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.4 //@ownedFilter.25 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.34 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.35 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.DurationObservationEvent_4025" sourceFilter="//@ownedFilter.29" targetFilter="//@connectionAssistant.19/@ownedTargetFilter">
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.TemplateBinding_4015" sourceFilter="//@connectionAssistant.17/@ownedSourceFilter" targetFilter="//@connectionAssistant.17/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.17/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.17/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InformationFlow_4026" sourceFilter="//@connectionAssistant.20/@ownedSourceFilter" targetFilter="//@connectionAssistant.20/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.27 //@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.18 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.28 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.14 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.32" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecificationLink_4021" sourceFilter="//@connectionAssistant.18/@ownedSourceFilter" targetFilter="//@connectionAssistant.18/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" name="assisted instance specification" filter="//@ownedFilter.3 //@connectionAssistant.18/@ownedSourceFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.19 //@ownedFilter.20" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" name="assisted instance specification" filter="//@ownedFilter.3 //@connectionAssistant.18/@ownedTargetFilter/@ownedFilter.0">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.19 //@ownedFilter.20" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConstraintContext_8500" sourceFilter="//@connectionAssistant.21/@ownedSourceFilter" targetFilter="//@connectionAssistant.21/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.28 //@ownedFilter.32" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.3 //@ownedFilter.24 //@ownedFilter.4 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.21 //@ownedFilter.25 //@ownedFilter.1 //@ownedFilter.10 //@ownedFilter.12 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.22 //@ownedFilter.17 //@ownedFilter.23 //@ownedFilter.26 //@ownedFilter.2 //@ownedFilter.11 //@ownedFilter.13" operator="or"/>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.InformationFlow_4026" sourceFilter="//@connectionAssistant.19/@ownedSourceFilter" targetFilter="//@connectionAssistant.19/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.19/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.19/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.19 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.29 //@ownedFilter.30 //@ownedFilter.31 //@ownedFilter.32 //@ownedFilter.15 //@ownedFilter.20 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14 //@ownedFilter.33" operator="or"/>
+ </ownedTargetFilter>
+ </connectionAssistant>
+ <connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.clazz.ConstraintContext_8500" sourceFilter="//@connectionAssistant.20/@ownedSourceFilter" targetFilter="//@connectionAssistant.20/@ownedTargetFilter">
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.20/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.29 //@ownedFilter.33" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.20/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.3">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.7 //@ownedFilter.9 //@ownedFilter.21 //@ownedFilter.17 //@ownedFilter.22 //@ownedFilter.26 //@ownedFilter.1 //@ownedFilter.11 //@ownedFilter.13 //@ownedFilter.6 //@ownedFilter.8 //@ownedFilter.10 //@ownedFilter.23 //@ownedFilter.18 //@ownedFilter.24 //@ownedFilter.27 //@ownedFilter.2 //@ownedFilter.12 //@ownedFilter.14" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
- <elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Dependency_2014</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.AssociationClass_2013</elementTypeID>
- <elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Association_2015</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.InstanceSpecification_2001</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Component_2002</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Signal_2003</elementTypeID>
@@ -322,4 +514,8 @@
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.DurationObservationEvent_4025</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.InformationFlow_4026</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.ConstraintContext_8500</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Association_2015</elementTypeID>
+ <elementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Dependency_2014</elementTypeID>
+ <excludedElementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Association_2015</excludedElementTypeID>
+ <excludedElementTypeID>org.eclipse.papyrus.uml.diagram.clazz.Dependency_2014</excludedElementTypeID>
</assistant:ModelingAssistantProvider>
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.assistants b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.assistants
index 54aa54ec74f..5e086a526a1 100644
--- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.assistants
+++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.usecase/models/usecaseDiagram.assistants
@@ -4,6 +4,7 @@
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="UseCase" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_2013"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="UseCase" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_3009"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="UseCase" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_3012"/>
+ <ownedFilter xsi:type="assistant:AssistedElementTypeFilter"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="UseCase" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_2014"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Classifier" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Classifier_2015"/>
<ownedFilter xsi:type="assistant:ElementTypeFilter" name="Component" elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Component_3016"/>
@@ -30,86 +31,158 @@
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Comment_2018" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.DefaultNamedElement_2022" filter="//@ownedFilter.0"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.ExtensionPoint_3007" filter="//@popupAssistant.9/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.9/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ </ownedFilter>
+ </popupAssistant>
+ <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.ExtensionPoint_3008" filter="//@popupAssistant.10/@ownedFilter">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.4"/>
</popupAssistant>
- <popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.ExtensionPoint_3008" filter="//@ownedFilter.4"/>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_3009" filter="//@popupAssistant.11/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.11/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Component_3016" filter="//@popupAssistant.12/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.12/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.7 //@ownedFilter.8" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Comment_3015" filter="//@popupAssistant.13/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.13/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.7 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Constraint_3017" filter="//@popupAssistant.14/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.14/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.7 //@ownedFilter.8" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Actor_3018" filter="//@popupAssistant.15/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.6 //@ownedFilter.7" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.15/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.7 //@ownedFilter.8" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Constraint_3010" filter="//@popupAssistant.16/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.16/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Actor_3011" filter="//@popupAssistant.17/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.17/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.UseCase_3012" filter="//@popupAssistant.18/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.18/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Component_3013" filter="//@popupAssistant.19/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.19/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<popupAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Package_3014" filter="//@popupAssistant.20/@ownedFilter">
- <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@popupAssistant.20/@ownedFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedFilter>
</popupAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Include_4008" sourceFilter="//@connectionAssistant.0/@ownedSourceFilter" targetFilter="//@connectionAssistant.0/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.0/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.0/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Extend_4009" sourceFilter="//@connectionAssistant.1/@ownedSourceFilter" targetFilter="//@connectionAssistant.1/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.1/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.1/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.3" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Generalization_4010" sourceFilter="//@connectionAssistant.2/@ownedSourceFilter" targetFilter="//@connectionAssistant.2/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.2/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.2/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Association_4011" sourceFilter="//@connectionAssistant.3/@ownedSourceFilter" targetFilter="//@connectionAssistant.3/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.3/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.3/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.ConstraintConstrainedElement_4012" sourceFilter="//@connectionAssistant.4/@ownedSourceFilter" targetFilter="//@connectionAssistant.4/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.14 //@ownedFilter.15 //@ownedFilter.16" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.19 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.4/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.15 //@ownedFilter.16 //@ownedFilter.17" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.4/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Dependency_4013" sourceFilter="//@connectionAssistant.5/@ownedSourceFilter" targetFilter="//@connectionAssistant.5/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.5/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.5/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.CommentAnnotatedElement_4014" sourceFilter="//@connectionAssistant.6/@ownedSourceFilter" targetFilter="//@connectionAssistant.6/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.17 //@ownedFilter.19" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.17 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.19 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.6/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.18 //@ownedFilter.20" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.6/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.18 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.20 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Abstraction_4015" sourceFilter="//@connectionAssistant.7/@ownedSourceFilter" targetFilter="//@connectionAssistant.7/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.7/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.7/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Usage_4016" sourceFilter="//@connectionAssistant.8/@ownedSourceFilter" targetFilter="//@connectionAssistant.8/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.8/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.8/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.Realization_4017" sourceFilter="//@connectionAssistant.9/@ownedSourceFilter" targetFilter="//@connectionAssistant.9/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.14 //@ownedFilter.18 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.15 //@ownedFilter.12 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.9/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.9/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.15 //@ownedFilter.19 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.16 //@ownedFilter.13 //@ownedFilter.17 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.PackageMerge_4018" sourceFilter="//@connectionAssistant.10/@ownedSourceFilter" targetFilter="//@connectionAssistant.10/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.10/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.10/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<connectionAssistant elementTypeID="org.eclipse.papyrus.uml.diagram.usecase.PackageImport_4019" sourceFilter="//@connectionAssistant.11/@ownedSourceFilter" targetFilter="//@connectionAssistant.11/@ownedTargetFilter">
- <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.10 //@ownedFilter.11 //@ownedFilter.1 //@ownedFilter.4 //@ownedFilter.5 //@ownedFilter.8 //@ownedFilter.2 //@ownedFilter.6 //@ownedFilter.12 //@ownedFilter.13 //@ownedFilter.3 //@ownedFilter.7 //@ownedFilter.9" operator="or"/>
- <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.8 //@ownedFilter.9" operator="or"/>
+ <ownedSourceFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.11/@ownedSourceFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.11 //@ownedFilter.12 //@ownedFilter.1 //@ownedFilter.5 //@ownedFilter.6 //@ownedFilter.9 //@ownedFilter.2 //@ownedFilter.7 //@ownedFilter.13 //@ownedFilter.14 //@ownedFilter.3 //@ownedFilter.8 //@ownedFilter.10" operator="or"/>
+ </ownedSourceFilter>
+ <ownedTargetFilter xsi:type="filters:CompoundFilter" filter="//@connectionAssistant.11/@ownedTargetFilter/@ownedFilter.0 //@ownedFilter.4">
+ <ownedFilter xsi:type="filters:CompoundFilter" filter="//@ownedFilter.9 //@ownedFilter.10" operator="or"/>
+ </ownedTargetFilter>
</connectionAssistant>
<elementTypeID>org.eclipse.papyrus.uml.diagram.usecase.Actor_2011</elementTypeID>
<elementTypeID>org.eclipse.papyrus.uml.diagram.usecase.Actor_2012</elementTypeID>

Back to the top