diff options
Diffstat (limited to 'plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java')
-rw-r--r-- | plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java | 741 |
1 files changed, 524 insertions, 217 deletions
diff --git a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java index 952d248d15c..2ffba826292 100644 --- a/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java +++ b/plugins/uml/diagram/org.eclipse.papyrus.uml.diagram.sequence/src-gen/org/eclipse/papyrus/uml/diagram/sequence/part/UMLDiagramUpdater.java @@ -1,5 +1,5 @@ /***************************************************************************** - * Copyright (c) 2009, 2014 Atos Origin, CEA, and others. + * Copyright (c) 2009, 2018 Atos Origin, CEA, Christian W. Damus, and others. * * * All rights reserved. This program and the accompanying materials @@ -12,6 +12,7 @@ * Contributors: * Atos Origin - Initial API and implementation * Christian W. Damus (CEA) - bug 410909 + * Christian W. Damus - bug 536486 * *****************************************************************************/ package org.eclipse.papyrus.uml.diagram.sequence.part; @@ -27,9 +28,6 @@ import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.gmf.runtime.emf.core.util.CrossReferenceAdapter; import org.eclipse.gmf.runtime.notation.View; import org.eclipse.papyrus.infra.gmfdiag.common.updater.DiagramUpdater; -import org.eclipse.papyrus.uml.diagram.common.helper.DurationConstraintHelper; -import org.eclipse.papyrus.uml.diagram.common.helper.TimeConstraintHelper; -import org.eclipse.papyrus.uml.diagram.common.helper.TimeObservationHelper; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ActionExecutionSpecificationEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.BehaviorExecutionSpecificationEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.CCombinedCompartmentEditPart; @@ -43,9 +41,8 @@ import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ConstraintEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ContextLinkEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.ContinuationEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DestructionOccurrenceSpecificationEditPart; -import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationConstraintEditPart; -import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationConstraintInMessageEditPart; -import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationObservationEditPart; +import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationConstraintLinkEditPart; +import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.DurationObservationLinkEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.GateEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.GeneralOrderingEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.InteractionEditPart; @@ -62,8 +59,8 @@ import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.MessageReplyEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.MessageSyncEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.SequenceDiagramEditPart; import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.StateInvariantEditPart; -import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintEditPart; -import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeObservationEditPart; +import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeConstraintBorderNodeEditPart; +import org.eclipse.papyrus.uml.diagram.sequence.edit.parts.TimeObservationBorderNodeEditPart; import org.eclipse.papyrus.uml.diagram.sequence.providers.UMLElementTypes; import org.eclipse.uml2.uml.ActionExecutionSpecification; import org.eclipse.uml2.uml.BehaviorExecutionSpecification; @@ -84,6 +81,7 @@ import org.eclipse.uml2.uml.InteractionOperand; import org.eclipse.uml2.uml.InteractionUse; import org.eclipse.uml2.uml.Lifeline; import org.eclipse.uml2.uml.Message; +import org.eclipse.uml2.uml.NamedElement; import org.eclipse.uml2.uml.Namespace; import org.eclipse.uml2.uml.OccurrenceSpecification; import org.eclipse.uml2.uml.Package; @@ -130,6 +128,12 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getInteractionUse_Shape_SemanticChildren(view); case LifelineEditPart.VISUAL_ID: return getLifeline_Shape_SemanticChildren(view); + case ActionExecutionSpecificationEditPart.VISUAL_ID: + return getActionExecutionSpecification_Shape_SemanticChildren(view); + case BehaviorExecutionSpecificationEditPart.VISUAL_ID: + return getBehaviorExecutionSpecification_Shape_SemanticChildren(view); + case DestructionOccurrenceSpecificationEditPart.VISUAL_ID: + return getDestructionOccurrenceSpecification_Shape_SemanticChildren(view); case InteractionInteractionCompartmentEditPart.VISUAL_ID: return getInteraction_SubfragmentCompartment_SemanticChildren(view); case CombinedFragmentCombinedFragmentCompartmentEditPart.VISUAL_ID: @@ -301,10 +305,10 @@ public class UMLDiagramUpdater implements DiagramUpdater { */ public static List<UMLNodeDescriptor> getInteraction_Shape_SemanticChildren(View view) { if (!view.isSetElement()) { - return Collections.EMPTY_LIST; + return Collections.emptyList(); } Interaction modelElement = (Interaction) view.getElement(); - List result = new LinkedList(); + List<UMLNodeDescriptor> result = new LinkedList<>(); // remove fake children for messages (DurationConstraintInMessageEditPart/DurationObservationEditPart) return result; } @@ -331,7 +335,7 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated NOT (update at each lifeline modification) Added code for manage ExecutionSpecification, handle TimeConstraintEditPart and - * DurationConstraintEditPart children, handle TimeObservationEditPart children + * handle TimeObservationEditPart children */ public static List<UMLNodeDescriptor> getLifeline_Shape_SemanticChildren(View view) { if (!view.isSetElement()) { @@ -366,44 +370,78 @@ public class UMLDiagramUpdater implements DiagramUpdater { } } } - /* - * Autogenerated code not valid for (Iterator it = modelElement.getFragments().iterator(); - * it.hasNext();) { InteractionFragment childElement = (InteractionFragment) it.next(); int - * visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); if (visualID == - * BehaviorExecutionSpecificationEditPart.VISUAL_ID) { result.add(new - * UMLNodeDescriptor(childElement, visualID)); continue; } } - */ - // handle TimeConstraintEditPart and DurationConstraintEditPart children - if (modelElement instanceof Lifeline) { - for (InteractionFragment covering : modelElement.getCoveredBys()) { - for (TimeConstraint childElement : TimeConstraintHelper.getTimeConstraintsOn(covering)) { - // block from generated code - String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); - if (TimeConstraintEditPart.VISUAL_ID.equals(visualID)) { - result.add(new UMLNodeDescriptor(childElement, visualID)); - continue; - } - } - for (DurationConstraint childElement : DurationConstraintHelper.getDurationConstraintsOn(covering)) { - // block from generated code - String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); - if (DurationConstraintEditPart.VISUAL_ID.equals(visualID)) { - result.add(new UMLNodeDescriptor(childElement, visualID)); - continue; - } - } + return result; + } + + /** + * @generated NOT + */ + public List<UMLNodeDescriptor> getActionExecutionSpecification_Shape_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + ActionExecutionSpecification modelElement = (ActionExecutionSpecification) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + Interaction interaction = modelElement.getEnclosingInteraction(); + if (interaction == null) { + return Collections.emptyList(); + } + for (Iterator<?> it = interaction.getOwnedRules().iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (TimeConstraintBorderNodeEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; } } - // handle TimeObservationEditPart children - if (modelElement instanceof Lifeline) { - for (InteractionFragment covering : modelElement.getCoveredBys()) { - for (TimeObservation childElement : TimeObservationHelper.getTimeObservations(covering)) { - // block from generated code - String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); - if (TimeObservationEditPart.VISUAL_ID.equals(visualID)) { - result.add(new UMLNodeDescriptor(childElement, visualID)); - continue; - } + return result; + } + + /** + * @generated NOT + */ + public List<UMLNodeDescriptor> getBehaviorExecutionSpecification_Shape_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + BehaviorExecutionSpecification modelElement = (BehaviorExecutionSpecification) view.getElement(); + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + Interaction interaction = modelElement.getEnclosingInteraction(); + if (interaction == null) { + return Collections.emptyList(); + } + for (Iterator<?> it = interaction.getOwnedRules().iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (TimeConstraintBorderNodeEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; + } + } + return result; + } + + /** + * @generated NOT + */ + public List<UMLNodeDescriptor> getDestructionOccurrenceSpecification_Shape_SemanticChildren(View view) { + if (!view.isSetElement()) { + return Collections.emptyList(); + } + DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); + Interaction interaction = modelElement.getEnclosingInteraction(); + if (interaction == null) { + return Collections.emptyList(); + } + LinkedList<UMLNodeDescriptor> result = new LinkedList<>(); + for (Iterator<?> it = interaction.getOwnedRules().iterator(); it.hasNext();) { + Constraint childElement = (Constraint) it.next(); + // Does it constrain this destruction occurrence? + if (childElement.getConstrainedElements().contains(modelElement)) { + String visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement); + if (TimeConstraintBorderNodeEditPart.VISUAL_ID.equals(visualID)) { + result.add(new UMLNodeDescriptor(childElement, visualID)); + continue; } } } @@ -440,24 +478,18 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getBehaviorExecutionSpecification_Shape_ContainedLinks(view); case StateInvariantEditPart.VISUAL_ID: return getStateInvariant_Shape_ContainedLinks(view); - case TimeConstraintEditPart.VISUAL_ID: - return getTimeConstraint_Shape_ContainedLinks(view); - case TimeObservationEditPart.VISUAL_ID: - return getTimeObservation_Shape_ContainedLinks(view); - case DurationConstraintEditPart.VISUAL_ID: - return getDurationConstraint_Shape_ContainedLinks(view); case DestructionOccurrenceSpecificationEditPart.VISUAL_ID: return getDestructionOccurrenceSpecification_Shape_ContainedLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_Shape_ContainedLinks(view); case CommentEditPart.VISUAL_ID: return getComment_Shape_ContainedLinks(view); - case DurationConstraintInMessageEditPart.VISUAL_ID: - return getDurationConstraint_Shape_CN_ContainedLinks(view); - case DurationObservationEditPart.VISUAL_ID: - return getDurationObservation_Shape_ContainedLinks(view); case GateEditPart.VISUAL_ID: return getGate_Shape_ContainedLinks(view); + case TimeConstraintBorderNodeEditPart.VISUAL_ID: + return getTimeConstraint_Shape_ContainedLinks(view); + case TimeObservationBorderNodeEditPart.VISUAL_ID: + return getTimeObservation_Shape_ContainedLinks(view); case MessageSyncEditPart.VISUAL_ID: return getMessage_SynchEdge_ContainedLinks(view); case MessageAsyncEditPart.VISUAL_ID: @@ -474,6 +506,10 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getMessage_FoundEdge_ContainedLinks(view); case GeneralOrderingEditPart.VISUAL_ID: return getGeneralOrdering_Edge_ContainedLinks(view); + case DurationConstraintLinkEditPart.VISUAL_ID: + return getDurationConstraint_Edge_ContainedLinks(view); + case DurationObservationLinkEditPart.VISUAL_ID: + return getDurationObservation_Edge_ContainedLinks(view); } } return Collections.emptyList(); @@ -507,24 +543,18 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getBehaviorExecutionSpecification_Shape_IncomingLinks(view); case StateInvariantEditPart.VISUAL_ID: return getStateInvariant_Shape_IncomingLinks(view); - case TimeConstraintEditPart.VISUAL_ID: - return getTimeConstraint_Shape_IncomingLinks(view); - case TimeObservationEditPart.VISUAL_ID: - return getTimeObservation_Shape_IncomingLinks(view); - case DurationConstraintEditPart.VISUAL_ID: - return getDurationConstraint_Shape_IncomingLinks(view); case DestructionOccurrenceSpecificationEditPart.VISUAL_ID: return getDestructionOccurrenceSpecification_Shape_IncomingLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_Shape_IncomingLinks(view); case CommentEditPart.VISUAL_ID: return getComment_Shape_IncomingLinks(view); - case DurationConstraintInMessageEditPart.VISUAL_ID: - return getDurationConstraint_Shape_CN_IncomingLinks(view); - case DurationObservationEditPart.VISUAL_ID: - return getDurationObservation_Shape_IncomingLinks(view); case GateEditPart.VISUAL_ID: return getGate_Shape_IncomingLinks(view); + case TimeConstraintBorderNodeEditPart.VISUAL_ID: + return getTimeConstraint_Shape_IncomingLinks(view); + case TimeObservationBorderNodeEditPart.VISUAL_ID: + return getTimeObservation_Shape_IncomingLinks(view); case MessageSyncEditPart.VISUAL_ID: return getMessage_SynchEdge_IncomingLinks(view); case MessageAsyncEditPart.VISUAL_ID: @@ -541,6 +571,10 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getMessage_FoundEdge_IncomingLinks(view); case GeneralOrderingEditPart.VISUAL_ID: return getGeneralOrdering_Edge_IncomingLinks(view); + case DurationConstraintLinkEditPart.VISUAL_ID: + return getDurationConstraint_Edge_IncomingLinks(view); + case DurationObservationLinkEditPart.VISUAL_ID: + return getDurationObservation_Edge_IncomingLinks(view); } } return Collections.emptyList(); @@ -574,24 +608,18 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getBehaviorExecutionSpecification_Shape_OutgoingLinks(view); case StateInvariantEditPart.VISUAL_ID: return getStateInvariant_Shape_OutgoingLinks(view); - case TimeConstraintEditPart.VISUAL_ID: - return getTimeConstraint_Shape_OutgoingLinks(view); - case TimeObservationEditPart.VISUAL_ID: - return getTimeObservation_Shape_OutgoingLinks(view); - case DurationConstraintEditPart.VISUAL_ID: - return getDurationConstraint_Shape_OutgoingLinks(view); case DestructionOccurrenceSpecificationEditPart.VISUAL_ID: return getDestructionOccurrenceSpecification_Shape_OutgoingLinks(view); case ConstraintEditPart.VISUAL_ID: return getConstraint_Shape_OutgoingLinks(view); case CommentEditPart.VISUAL_ID: return getComment_Shape_OutgoingLinks(view); - case DurationConstraintInMessageEditPart.VISUAL_ID: - return getDurationConstraint_Shape_CN_OutgoingLinks(view); - case DurationObservationEditPart.VISUAL_ID: - return getDurationObservation_Shape_OutgoingLinks(view); case GateEditPart.VISUAL_ID: return getGate_Shape_OutgoingLinks(view); + case TimeConstraintBorderNodeEditPart.VISUAL_ID: + return getTimeConstraint_Shape_OutgoingLinks(view); + case TimeObservationBorderNodeEditPart.VISUAL_ID: + return getTimeObservation_Shape_OutgoingLinks(view); case MessageSyncEditPart.VISUAL_ID: return getMessage_SynchEdge_OutgoingLinks(view); case MessageAsyncEditPart.VISUAL_ID: @@ -608,6 +636,10 @@ public class UMLDiagramUpdater implements DiagramUpdater { return getMessage_FoundEdge_OutgoingLinks(view); case GeneralOrderingEditPart.VISUAL_ID: return getGeneralOrdering_Edge_OutgoingLinks(view); + case DurationConstraintLinkEditPart.VISUAL_ID: + return getDurationConstraint_Edge_OutgoingLinks(view); + case DurationObservationLinkEditPart.VISUAL_ID: + return getDurationObservation_Edge_OutgoingLinks(view); } } return Collections.emptyList(); @@ -617,7 +649,11 @@ public class UMLDiagramUpdater implements DiagramUpdater { * @generated */ public List<UMLLinkDescriptor> getPackage_SequenceDiagram_ContainedLinks(View view) { - return Collections.emptyList(); + Package modelElement = (Package) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getContainedTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_DurationObservation_Edge(modelElement)); + return result; } /** @@ -634,6 +670,7 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getContainedTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getContainedTypeModelFacetLinks_Message_FoundEdge(modelElement)); result.addAll(getContainedTypeModelFacetLinks_GeneralOrdering_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); return result; } @@ -664,6 +701,7 @@ public class UMLDiagramUpdater implements DiagramUpdater { InteractionOperand modelElement = (InteractionOperand) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getContainedTypeModelFacetLinks_GeneralOrdering_Edge(modelElement)); + result.addAll(getContainedTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); return result; } @@ -727,35 +765,6 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated */ - public List<UMLLinkDescriptor> getTimeConstraint_Shape_ContainedLinks(View view) { - TimeConstraint modelElement = (TimeConstraint) view.getElement(); - LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); - return result; - } - - /** - * @generated - */ - public List<UMLLinkDescriptor> getTimeObservation_Shape_ContainedLinks(View view) { - return Collections.emptyList(); - } - - /** - * @generated - */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_ContainedLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); - LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); - return result; - } - - /** - * @generated - */ public List<UMLLinkDescriptor> getDestructionOccurrenceSpecification_Shape_ContainedLinks(View view) { DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -787,25 +796,25 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_CN_ContainedLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); - LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); - return result; + public List<UMLLinkDescriptor> getGate_Shape_ContainedLinks(View view) { + return Collections.emptyList(); } /** * @generated */ - public List<UMLLinkDescriptor> getDurationObservation_Shape_ContainedLinks(View view) { - return Collections.emptyList(); + public List<UMLLinkDescriptor> getTimeConstraint_Shape_ContainedLinks(View view) { + TimeConstraint modelElement = (TimeConstraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + return result; } /** * @generated */ - public List<UMLLinkDescriptor> getGate_Shape_ContainedLinks(View view) { + public List<UMLLinkDescriptor> getTimeObservation_Shape_ContainedLinks(View view) { return Collections.emptyList(); } @@ -868,6 +877,24 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated */ + public List<UMLLinkDescriptor> getDurationConstraint_Edge_ContainedLinks(View view) { + DurationConstraint modelElement = (DurationConstraint) view.getElement(); + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + return result; + } + + /** + * @generated + */ + public List<UMLLinkDescriptor> getDurationObservation_Edge_ContainedLinks(View view) { + return Collections.emptyList(); + } + + /** + * @generated + */ public List<UMLLinkDescriptor> getInteraction_Shape_IncomingLinks(View view) { Interaction modelElement = (Interaction) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter @@ -884,6 +911,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -905,6 +934,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -926,6 +957,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -948,6 +981,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); result.addAll(getIncomingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -969,6 +1004,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -990,6 +1027,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -1011,6 +1050,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -1032,6 +1073,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -1053,6 +1096,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -1074,35 +1119,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getTimeConstraint_Shape_IncomingLinks(View view) { - TimeConstraint modelElement = (TimeConstraint) view.getElement(); - CrossReferenceAdapter crossReferencer = CrossReferenceAdapter - .getCrossReferenceAdapter(view.eResource().getResourceSet()); - LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); - result.addAll(getIncomingTypeModelFacetLinks_Message_SynchEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_AsynchEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_ReplyEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_CreateEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_DeleteEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_LostEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_Message_FoundEdge(modelElement, crossReferencer)); - result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); - result.addAll( - getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); - return result; - } - - /** - * @generated - */ - public List<UMLLinkDescriptor> getTimeObservation_Shape_IncomingLinks(View view) { - TimeObservation modelElement = (TimeObservation) view.getElement(); + public List<UMLLinkDescriptor> getDestructionOccurrenceSpecification_Shape_IncomingLinks(View view) { + DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1116,14 +1142,17 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_GeneralOrdering_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_IncomingLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); + public List<UMLLinkDescriptor> getConstraint_Shape_IncomingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1137,14 +1166,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDestructionOccurrenceSpecification_Shape_IncomingLinks(View view) { - DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); + public List<UMLLinkDescriptor> getComment_Shape_IncomingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1158,15 +1189,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); - result.addAll(getIncomingTypeModelFacetLinks_GeneralOrdering_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getConstraint_Shape_IncomingLinks(View view) { - Constraint modelElement = (Constraint) view.getElement(); + public List<UMLLinkDescriptor> getGate_Shape_IncomingLinks(View view) { + Gate modelElement = (Gate) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1180,14 +1211,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getComment_Shape_IncomingLinks(View view) { - Comment modelElement = (Comment) view.getElement(); + public List<UMLLinkDescriptor> getTimeConstraint_Shape_IncomingLinks(View view) { + TimeConstraint modelElement = (TimeConstraint) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1201,14 +1234,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_CN_IncomingLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); + public List<UMLLinkDescriptor> getTimeObservation_Shape_IncomingLinks(View view) { + TimeObservation modelElement = (TimeObservation) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1222,14 +1257,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationObservation_Shape_IncomingLinks(View view) { - DurationObservation modelElement = (DurationObservation) view.getElement(); + public List<UMLLinkDescriptor> getMessage_SynchEdge_IncomingLinks(View view) { + Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1243,14 +1280,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getGate_Shape_IncomingLinks(View view) { - Gate modelElement = (Gate) view.getElement(); + public List<UMLLinkDescriptor> getMessage_AsynchEdge_IncomingLinks(View view) { + Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1264,13 +1303,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_SynchEdge_IncomingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_ReplyEdge_IncomingLinks(View view) { Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); @@ -1285,13 +1326,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_AsynchEdge_IncomingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_CreateEdge_IncomingLinks(View view) { Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); @@ -1306,13 +1349,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_ReplyEdge_IncomingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_DeleteEdge_IncomingLinks(View view) { Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); @@ -1327,13 +1372,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_CreateEdge_IncomingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_LostEdge_IncomingLinks(View view) { Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); @@ -1348,13 +1395,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_DeleteEdge_IncomingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_FoundEdge_IncomingLinks(View view) { Message modelElement = (Message) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); @@ -1369,14 +1418,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_LostEdge_IncomingLinks(View view) { - Message modelElement = (Message) view.getElement(); + public List<UMLLinkDescriptor> getGeneralOrdering_Edge_IncomingLinks(View view) { + GeneralOrdering modelElement = (GeneralOrdering) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1390,14 +1441,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_FoundEdge_IncomingLinks(View view) { - Message modelElement = (Message) view.getElement(); + public List<UMLLinkDescriptor> getDurationConstraint_Edge_IncomingLinks(View view) { + DurationConstraint modelElement = (DurationConstraint) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1411,14 +1464,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getGeneralOrdering_Edge_IncomingLinks(View view) { - GeneralOrdering modelElement = (GeneralOrdering) view.getElement(); + public List<UMLLinkDescriptor> getDurationObservation_Edge_IncomingLinks(View view) { + DurationObservation modelElement = (DurationObservation) view.getElement(); CrossReferenceAdapter crossReferencer = CrossReferenceAdapter .getCrossReferenceAdapter(view.eResource().getResourceSet()); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -1432,6 +1487,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement, crossReferencer)); result.addAll( getIncomingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationConstraint_Edge(modelElement, crossReferencer)); + result.addAll(getIncomingTypeModelFacetLinks_DurationObservation_Edge(modelElement, crossReferencer)); return result; } @@ -1448,6 +1505,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1464,6 +1523,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1480,6 +1541,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1496,6 +1559,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1512,6 +1577,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1528,6 +1595,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1544,6 +1613,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1560,6 +1631,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1576,6 +1649,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -1592,32 +1667,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getTimeConstraint_Shape_OutgoingLinks(View view) { - TimeConstraint modelElement = (TimeConstraint) view.getElement(); - LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); - result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_ReplyEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_CreateEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); - return result; - } - - /** - * @generated - */ - public List<UMLLinkDescriptor> getTimeObservation_Shape_OutgoingLinks(View view) { - TimeObservation modelElement = (TimeObservation) view.getElement(); + public List<UMLLinkDescriptor> getDestructionOccurrenceSpecification_Shape_OutgoingLinks(View view) { + DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1626,14 +1685,17 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_GeneralOrdering_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_OutgoingLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); + public List<UMLLinkDescriptor> getConstraint_Shape_OutgoingLinks(View view) { + Constraint modelElement = (Constraint) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1644,14 +1706,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDestructionOccurrenceSpecification_Shape_OutgoingLinks(View view) { - DestructionOccurrenceSpecification modelElement = (DestructionOccurrenceSpecification) view.getElement(); + public List<UMLLinkDescriptor> getComment_Shape_OutgoingLinks(View view) { + Comment modelElement = (Comment) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1660,15 +1724,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); - result.addAll(getOutgoingTypeModelFacetLinks_GeneralOrdering_Edge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getConstraint_Shape_OutgoingLinks(View view) { - Constraint modelElement = (Constraint) view.getElement(); + public List<UMLLinkDescriptor> getGate_Shape_OutgoingLinks(View view) { + Gate modelElement = (Gate) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1677,16 +1742,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getComment_Shape_OutgoingLinks(View view) { - Comment modelElement = (Comment) view.getElement(); + public List<UMLLinkDescriptor> getTimeConstraint_Shape_OutgoingLinks(View view) { + TimeConstraint modelElement = (TimeConstraint) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1695,15 +1760,18 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElementEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationConstraint_Shape_CN_OutgoingLinks(View view) { - DurationConstraint modelElement = (DurationConstraint) view.getElement(); + public List<UMLLinkDescriptor> getTimeObservation_Shape_OutgoingLinks(View view) { + TimeObservation modelElement = (TimeObservation) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1712,16 +1780,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); - result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getDurationObservation_Shape_OutgoingLinks(View view) { - DurationObservation modelElement = (DurationObservation) view.getElement(); + public List<UMLLinkDescriptor> getMessage_SynchEdge_OutgoingLinks(View view) { + Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1730,14 +1798,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getGate_Shape_OutgoingLinks(View view) { - Gate modelElement = (Gate) view.getElement(); + public List<UMLLinkDescriptor> getMessage_AsynchEdge_OutgoingLinks(View view) { + Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1746,13 +1816,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_SynchEdge_OutgoingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_ReplyEdge_OutgoingLinks(View view) { Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); @@ -1762,13 +1834,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_AsynchEdge_OutgoingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_CreateEdge_OutgoingLinks(View view) { Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); @@ -1778,13 +1852,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_ReplyEdge_OutgoingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_DeleteEdge_OutgoingLinks(View view) { Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); @@ -1794,13 +1870,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_CreateEdge_OutgoingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_LostEdge_OutgoingLinks(View view) { Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); @@ -1810,13 +1888,15 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_DeleteEdge_OutgoingLinks(View view) { + public List<UMLLinkDescriptor> getMessage_FoundEdge_OutgoingLinks(View view) { Message modelElement = (Message) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); @@ -1826,14 +1906,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_LostEdge_OutgoingLinks(View view) { - Message modelElement = (Message) view.getElement(); + public List<UMLLinkDescriptor> getGeneralOrdering_Edge_OutgoingLinks(View view) { + GeneralOrdering modelElement = (GeneralOrdering) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1842,14 +1924,16 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getMessage_FoundEdge_OutgoingLinks(View view) { - Message modelElement = (Message) view.getElement(); + public List<UMLLinkDescriptor> getDurationConstraint_Edge_OutgoingLinks(View view) { + DurationConstraint modelElement = (DurationConstraint) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1858,14 +1942,18 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ConstrainedElementEdge(modelElement)); + result.addAll(getOutgoingFeatureModelFacetLinks_Constraint_ContextEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } /** * @generated */ - public List<UMLLinkDescriptor> getGeneralOrdering_Edge_OutgoingLinks(View view) { - GeneralOrdering modelElement = (GeneralOrdering) view.getElement(); + public List<UMLLinkDescriptor> getDurationObservation_Edge_OutgoingLinks(View view) { + DurationObservation modelElement = (DurationObservation) view.getElement(); LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); result.addAll(getOutgoingTypeModelFacetLinks_Message_SynchEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_AsynchEdge(modelElement)); @@ -1874,6 +1962,8 @@ public class UMLDiagramUpdater implements DiagramUpdater { result.addAll(getOutgoingTypeModelFacetLinks_Message_DeleteEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_LostEdge(modelElement)); result.addAll(getOutgoingTypeModelFacetLinks_Message_FoundEdge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(modelElement)); + result.addAll(getOutgoingTypeModelFacetLinks_DurationObservation_Edge(modelElement)); return result; } @@ -2092,6 +2182,72 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_DurationConstraint_Edge( + Namespace container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getOwnedRules().iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof DurationConstraint) { + continue; + } + DurationConstraint link = (DurationConstraint) linkObject; + if (!DurationConstraintLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> targets = link.getConstrainedElements(); + Object theTarget = targets.size() == 1 ? targets.get(0) : null; + if (false == theTarget instanceof Element) { + continue; + } + Element dst = (Element) theTarget; + List<?> sources = link.getConstrainedElements(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof Element) { + continue; + } + Element src = (Element) theSource; + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.DurationConstraint_Edge, + DurationConstraintLinkEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getContainedTypeModelFacetLinks_DurationObservation_Edge( + Package container) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof DurationObservation) { + continue; + } + DurationObservation link = (DurationObservation) linkObject; + if (!DurationObservationLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> targets = link.getEvents(); + Object theTarget = targets.size() == 1 ? targets.get(0) : null; + if (false == theTarget instanceof NamedElement) { + continue; + } + NamedElement dst = (NamedElement) theTarget; + List<?> sources = link.getEvents(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof NamedElement) { + continue; + } + NamedElement src = (NamedElement) theSource; + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.DurationObservation_Edge, + DurationObservationLinkEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Message_SynchEdge(Element target, CrossReferenceAdapter crossReferencer) { LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); @@ -2325,6 +2481,62 @@ public class UMLDiagramUpdater implements DiagramUpdater { /** * @generated */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_DurationConstraint_Edge(Element target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getConstraint_ConstrainedElement() + || false == setting.getEObject() instanceof DurationConstraint) { + continue; + } + DurationConstraint link = (DurationConstraint) setting.getEObject(); + if (!DurationConstraintLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> sources = link.getConstrainedElements(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof Element) { + continue; + } + Element src = (Element) theSource; + result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.DurationConstraint_Edge, + DurationConstraintLinkEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getIncomingTypeModelFacetLinks_DurationObservation_Edge(NamedElement target, + CrossReferenceAdapter crossReferencer) { + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + Collection<EStructuralFeature.Setting> settings = crossReferencer.getInverseReferences(target); + for (EStructuralFeature.Setting setting : settings) { + if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getDurationObservation_Event() + || false == setting.getEObject() instanceof DurationObservation) { + continue; + } + DurationObservation link = (DurationObservation) setting.getEObject(); + if (!DurationObservationLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> sources = link.getEvents(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof NamedElement) { + continue; + } + NamedElement src = (NamedElement) theSource; + result.add(new UMLLinkDescriptor(src, target, link, UMLElementTypes.DurationObservation_Edge, + DurationObservationLinkEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Message_SynchEdge(Element source) { Interaction container = null; // Find container element for the link. @@ -2697,4 +2909,99 @@ public class UMLDiagramUpdater implements DiagramUpdater { return result; } + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_DurationConstraint_Edge(Element source) { + Namespace container = null; + // Find container element for the link. + // Climb up by containment hierarchy starting from the source + // and return the first element that is instance of the container class. + for (EObject element = source; element != null && container == null; element = element.eContainer()) { + if (element instanceof Namespace) { + container = (Namespace) element; + } + } + if (container == null) { + return Collections.emptyList(); + } + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getOwnedRules().iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof DurationConstraint) { + continue; + } + DurationConstraint link = (DurationConstraint) linkObject; + if (!DurationConstraintLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> targets = link.getConstrainedElements(); + Object theTarget = targets.size() == 1 ? targets.get(0) : null; + if (false == theTarget instanceof Element) { + continue; + } + Element dst = (Element) theTarget; + List<?> sources = link.getConstrainedElements(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof Element) { + continue; + } + Element src = (Element) theSource; + if (src != source) { + continue; + } + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.DurationConstraint_Edge, + DurationConstraintLinkEditPart.VISUAL_ID)); + } + return result; + } + + /** + * @generated + */ + protected Collection<UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_DurationObservation_Edge( + NamedElement source) { + Package container = null; + // Find container element for the link. + // Climb up by containment hierarchy starting from the source + // and return the first element that is instance of the container class. + for (EObject element = source; element != null && container == null; element = element.eContainer()) { + if (element instanceof Package) { + container = (Package) element; + } + } + if (container == null) { + return Collections.emptyList(); + } + LinkedList<UMLLinkDescriptor> result = new LinkedList<>(); + for (Iterator<?> links = container.getPackagedElements().iterator(); links.hasNext();) { + EObject linkObject = (EObject) links.next(); + if (false == linkObject instanceof DurationObservation) { + continue; + } + DurationObservation link = (DurationObservation) linkObject; + if (!DurationObservationLinkEditPart.VISUAL_ID.equals(UMLVisualIDRegistry.getLinkWithClassVisualID(link))) { + continue; + } + List<?> targets = link.getEvents(); + Object theTarget = targets.size() == 1 ? targets.get(0) : null; + if (false == theTarget instanceof NamedElement) { + continue; + } + NamedElement dst = (NamedElement) theTarget; + List<?> sources = link.getEvents(); + Object theSource = sources.size() == 1 ? sources.get(0) : null; + if (false == theSource instanceof NamedElement) { + continue; + } + NamedElement src = (NamedElement) theSource; + if (src != source) { + continue; + } + result.add(new UMLLinkDescriptor(src, dst, link, UMLElementTypes.DurationObservation_Edge, + DurationObservationLinkEditPart.VISUAL_ID)); + } + return result; + } + } |