package org.eclipse.uml2.diagram.statemachine.part;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.gmf.runtime.notation.View;
import org.eclipse.uml2.diagram.common.genapi.IDiagramUpdater;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ChoicePseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.CommentAnnotatedElementEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.CommentEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.CompositeStateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.CompositeState_InternalActivitiesEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.CompositeState_InternalTransitionsEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.DeepHistoryPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.DoActivityEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.EntryActivityEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.EntryConnectionPointReferenceEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.EntryPointPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ExitActivityEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ExitConnectionPointReferenceEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ExitPointPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.FinalStateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ForkPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.InitialPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.InternalTransitionEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.JoinPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.JunctionPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.PackageEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.ShallowHistoryPseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.SimpleStateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.SimpleState_InternalActivitiesEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachineEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachine_RegionEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.StateMachine_RegionSubverticesEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.State_RegionEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.State_RegionSubverticesEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.SubmachineStateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.SubmachineState_InternalActivitiesEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.SubmachineState_InternalTransitionsEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.TerminatePseudostateEditPart;
import org.eclipse.uml2.diagram.statemachine.edit.parts.TransitionEditPart;
import org.eclipse.uml2.diagram.statemachine.providers.UMLElementTypes;
import org.eclipse.uml2.uml.Behavior;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.ConnectionPointReference;
import org.eclipse.uml2.uml.Element;
import org.eclipse.uml2.uml.FinalState;
import org.eclipse.uml2.uml.Package;
import org.eclipse.uml2.uml.PackageableElement;
import org.eclipse.uml2.uml.Pseudostate;
import org.eclipse.uml2.uml.Region;
import org.eclipse.uml2.uml.State;
import org.eclipse.uml2.uml.StateMachine;
import org.eclipse.uml2.uml.Transition;
import org.eclipse.uml2.uml.TransitionKind;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.Vertex;
/**
* @generated
*/
public class UMLDiagramUpdater {
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getSemanticChildren(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case PackageEditPart.VISUAL_ID:
return getPackage_1000SemanticChildren(view);
case StateMachineEditPart.VISUAL_ID:
return getStateMachine_2005SemanticChildren(view);
case CompositeStateEditPart.VISUAL_ID:
return getState_3012SemanticChildren(view);
case SubmachineStateEditPart.VISUAL_ID:
return getState_3016SemanticChildren(view);
case StateMachine_RegionSubverticesEditPart.VISUAL_ID:
return getRegionSubvertices_7004SemanticChildren(view);
case SimpleState_InternalActivitiesEditPart.VISUAL_ID:
return getStateSimpleState_InternalActivities_7005SemanticChildren(view);
case CompositeState_InternalActivitiesEditPart.VISUAL_ID:
return getStateCompositeState_InternalActivities_7006SemanticChildren(view);
case CompositeState_InternalTransitionsEditPart.VISUAL_ID:
return getStateCompositeState_InternalTransitions_7008SemanticChildren(view);
case State_RegionSubverticesEditPart.VISUAL_ID:
return getRegionSubvertices_7003SemanticChildren(view);
case SubmachineState_InternalActivitiesEditPart.VISUAL_ID:
return getStateCompositeState_InternalActivities_7007SemanticChildren(view);
case SubmachineState_InternalTransitionsEditPart.VISUAL_ID:
return getStateCompositeState_InternalTransitions_7009SemanticChildren(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getStateMachine_2005SemanticChildren(View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
StateMachine modelElement = (StateMachine) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getRegions().iterator(); it.hasNext();) {
Region childElement = (Region) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == StateMachine_RegionEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getConnectionPoints().iterator(); it.hasNext();) {
Pseudostate childElement = (Pseudostate) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == EntryPointPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ExitPointPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getState_3012SemanticChildren(View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getRegions().iterator(); it.hasNext();) {
Region childElement = (Region) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == State_RegionEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getState_3016SemanticChildren(View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getRegions().iterator(); it.hasNext();) {
Region childElement = (Region) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == State_RegionEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getConnections().iterator(); it.hasNext();) {
ConnectionPointReference childElement = (ConnectionPointReference) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == EntryConnectionPointReferenceEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ExitConnectionPointReferenceEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getRegionSubvertices_7004SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Region modelElement = (Region) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getSubvertices().iterator(); it.hasNext();) {
Vertex childElement = (Vertex) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == SimpleStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == CompositeStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == SubmachineStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == FinalStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == InitialPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ShallowHistoryPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeepHistoryPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ForkPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == JoinPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == JunctionPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ChoicePseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == TerminatePseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getStateSimpleState_InternalActivities_7005SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
{
Behavior childElement = modelElement.getEntry();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == EntryActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getExit();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ExitActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getDoActivity();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == DoActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getStateCompositeState_InternalActivities_7006SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
{
Behavior childElement = modelElement.getEntry();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == EntryActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getExit();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ExitActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getDoActivity();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == DoActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
return result;
}
/**
* @generated NOT
*/
public static List<UMLNodeDescriptor> getStateCompositeState_InternalTransitions_7008SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) containerView.getElement();
List<UMLNodeDescriptor> result = new LinkedList<UMLNodeDescriptor>();
for (Transition childElement : getInternalTransitions(modelElement)) {
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == InternalTransitionEditPart.VISUAL_ID) {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getRegionSubvertices_7003SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
Region modelElement = (Region) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getSubvertices().iterator(); it.hasNext();) {
Vertex childElement = (Vertex) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == SimpleStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == CompositeStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == SubmachineStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == FinalStateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == InitialPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ShallowHistoryPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == DeepHistoryPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ForkPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == JoinPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == JunctionPseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == ChoicePseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
if (visualID == TerminatePseudostateEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getStateCompositeState_InternalActivities_7007SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) containerView.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
{
Behavior childElement = modelElement.getEntry();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == EntryActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getExit();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == ExitActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
{
Behavior childElement = modelElement.getDoActivity();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == DoActivityEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
}
}
return result;
}
/**
* @generated NOT
*/
public static List<UMLNodeDescriptor> getStateCompositeState_InternalTransitions_7009SemanticChildren(View view) {
if (false == view.eContainer() instanceof View) {
return Collections.emptyList();
}
View containerView = (View) view.eContainer();
if (!containerView.isSetElement()) {
return Collections.emptyList();
}
State modelElement = (State) containerView.getElement();
List<UMLNodeDescriptor> result = new LinkedList<UMLNodeDescriptor>();
for (Transition childElement : getInternalTransitions(modelElement)) {
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == InternalTransitionEditPart.VISUAL_ID) {
result.add(new UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> getPackage_1000SemanticChildren(View view) {
if (!view.isSetElement()) {
return Collections.emptyList();
}
Package modelElement = (Package) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor>();
for (Iterator<?> it = modelElement.getPackagedElements().iterator(); it.hasNext();) {
PackageableElement childElement = (PackageableElement) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == StateMachineEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
for (Iterator<?> it = modelElement.getOwnedComments().iterator(); it.hasNext();) {
Comment childElement = (Comment) it.next();
int visualID = UMLVisualIDRegistry.getNodeVisualID(view, childElement);
if (visualID == CommentEditPart.VISUAL_ID) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLNodeDescriptor(childElement, visualID));
continue;
}
}
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getContainedLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case PackageEditPart.VISUAL_ID:
return getPackage_1000ContainedLinks(view);
case StateMachineEditPart.VISUAL_ID:
return getStateMachine_2005ContainedLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2006ContainedLinks(view);
case StateMachine_RegionEditPart.VISUAL_ID:
return getRegion_3013ContainedLinks(view);
case SimpleStateEditPart.VISUAL_ID:
return getState_3001ContainedLinks(view);
case EntryActivityEditPart.VISUAL_ID:
return getBehavior_3019ContainedLinks(view);
case ExitActivityEditPart.VISUAL_ID:
return getBehavior_3020ContainedLinks(view);
case DoActivityEditPart.VISUAL_ID:
return getBehavior_3021ContainedLinks(view);
case CompositeStateEditPart.VISUAL_ID:
return getState_3012ContainedLinks(view);
case State_RegionEditPart.VISUAL_ID:
return getRegion_3002ContainedLinks(view);
case SubmachineStateEditPart.VISUAL_ID:
return getState_3016ContainedLinks(view);
case EntryConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3017ContainedLinks(view);
case ExitConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3018ContainedLinks(view);
case InternalTransitionEditPart.VISUAL_ID:
return getTransition_3022ContainedLinks(view);
case FinalStateEditPart.VISUAL_ID:
return getFinalState_3003ContainedLinks(view);
case InitialPseudostateEditPart.VISUAL_ID:
return getPseudostate_3004ContainedLinks(view);
case ShallowHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3005ContainedLinks(view);
case DeepHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3006ContainedLinks(view);
case ForkPseudostateEditPart.VISUAL_ID:
return getPseudostate_3007ContainedLinks(view);
case JoinPseudostateEditPart.VISUAL_ID:
return getPseudostate_3008ContainedLinks(view);
case JunctionPseudostateEditPart.VISUAL_ID:
return getPseudostate_3009ContainedLinks(view);
case ChoicePseudostateEditPart.VISUAL_ID:
return getPseudostate_3010ContainedLinks(view);
case TerminatePseudostateEditPart.VISUAL_ID:
return getPseudostate_3011ContainedLinks(view);
case EntryPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3014ContainedLinks(view);
case ExitPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3015ContainedLinks(view);
case TransitionEditPart.VISUAL_ID:
return getTransition_4001ContainedLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getIncomingLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case StateMachineEditPart.VISUAL_ID:
return getStateMachine_2005IncomingLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2006IncomingLinks(view);
case StateMachine_RegionEditPart.VISUAL_ID:
return getRegion_3013IncomingLinks(view);
case SimpleStateEditPart.VISUAL_ID:
return getState_3001IncomingLinks(view);
case EntryActivityEditPart.VISUAL_ID:
return getBehavior_3019IncomingLinks(view);
case ExitActivityEditPart.VISUAL_ID:
return getBehavior_3020IncomingLinks(view);
case DoActivityEditPart.VISUAL_ID:
return getBehavior_3021IncomingLinks(view);
case CompositeStateEditPart.VISUAL_ID:
return getState_3012IncomingLinks(view);
case State_RegionEditPart.VISUAL_ID:
return getRegion_3002IncomingLinks(view);
case SubmachineStateEditPart.VISUAL_ID:
return getState_3016IncomingLinks(view);
case EntryConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3017IncomingLinks(view);
case ExitConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3018IncomingLinks(view);
case InternalTransitionEditPart.VISUAL_ID:
return getTransition_3022IncomingLinks(view);
case FinalStateEditPart.VISUAL_ID:
return getFinalState_3003IncomingLinks(view);
case InitialPseudostateEditPart.VISUAL_ID:
return getPseudostate_3004IncomingLinks(view);
case ShallowHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3005IncomingLinks(view);
case DeepHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3006IncomingLinks(view);
case ForkPseudostateEditPart.VISUAL_ID:
return getPseudostate_3007IncomingLinks(view);
case JoinPseudostateEditPart.VISUAL_ID:
return getPseudostate_3008IncomingLinks(view);
case JunctionPseudostateEditPart.VISUAL_ID:
return getPseudostate_3009IncomingLinks(view);
case ChoicePseudostateEditPart.VISUAL_ID:
return getPseudostate_3010IncomingLinks(view);
case TerminatePseudostateEditPart.VISUAL_ID:
return getPseudostate_3011IncomingLinks(view);
case EntryPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3014IncomingLinks(view);
case ExitPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3015IncomingLinks(view);
case TransitionEditPart.VISUAL_ID:
return getTransition_4001IncomingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getOutgoingLinks(View view) {
switch (UMLVisualIDRegistry.getVisualID(view)) {
case StateMachineEditPart.VISUAL_ID:
return getStateMachine_2005OutgoingLinks(view);
case CommentEditPart.VISUAL_ID:
return getComment_2006OutgoingLinks(view);
case StateMachine_RegionEditPart.VISUAL_ID:
return getRegion_3013OutgoingLinks(view);
case SimpleStateEditPart.VISUAL_ID:
return getState_3001OutgoingLinks(view);
case EntryActivityEditPart.VISUAL_ID:
return getBehavior_3019OutgoingLinks(view);
case ExitActivityEditPart.VISUAL_ID:
return getBehavior_3020OutgoingLinks(view);
case DoActivityEditPart.VISUAL_ID:
return getBehavior_3021OutgoingLinks(view);
case CompositeStateEditPart.VISUAL_ID:
return getState_3012OutgoingLinks(view);
case State_RegionEditPart.VISUAL_ID:
return getRegion_3002OutgoingLinks(view);
case SubmachineStateEditPart.VISUAL_ID:
return getState_3016OutgoingLinks(view);
case EntryConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3017OutgoingLinks(view);
case ExitConnectionPointReferenceEditPart.VISUAL_ID:
return getConnectionPointReference_3018OutgoingLinks(view);
case InternalTransitionEditPart.VISUAL_ID:
return getTransition_3022OutgoingLinks(view);
case FinalStateEditPart.VISUAL_ID:
return getFinalState_3003OutgoingLinks(view);
case InitialPseudostateEditPart.VISUAL_ID:
return getPseudostate_3004OutgoingLinks(view);
case ShallowHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3005OutgoingLinks(view);
case DeepHistoryPseudostateEditPart.VISUAL_ID:
return getPseudostate_3006OutgoingLinks(view);
case ForkPseudostateEditPart.VISUAL_ID:
return getPseudostate_3007OutgoingLinks(view);
case JoinPseudostateEditPart.VISUAL_ID:
return getPseudostate_3008OutgoingLinks(view);
case JunctionPseudostateEditPart.VISUAL_ID:
return getPseudostate_3009OutgoingLinks(view);
case ChoicePseudostateEditPart.VISUAL_ID:
return getPseudostate_3010OutgoingLinks(view);
case TerminatePseudostateEditPart.VISUAL_ID:
return getPseudostate_3011OutgoingLinks(view);
case EntryPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3014OutgoingLinks(view);
case ExitPointPseudostateEditPart.VISUAL_ID:
return getPseudostate_3015OutgoingLinks(view);
case TransitionEditPart.VISUAL_ID:
return getTransition_4001OutgoingLinks(view);
}
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPackage_1000ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getStateMachine_2005ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getComment_2006ContainedLinks(View view) {
Comment modelElement = (Comment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3013ContainedLinks(View view) {
Region modelElement = (Region) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3001ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3019ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3020ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3021ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3012ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3002ContainedLinks(View view) {
Region modelElement = (Region) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getContainedTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3016ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3017ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3018ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getFinalState_3003ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3004ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3005ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3006ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3007ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3008ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3009ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3010ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3011ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_3022ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3014ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3015ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_4001ContainedLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getStateMachine_2005IncomingLinks(View view) {
StateMachine modelElement = (StateMachine) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getComment_2006IncomingLinks(View view) {
Comment modelElement = (Comment) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3013IncomingLinks(View view) {
Region modelElement = (Region) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3001IncomingLinks(View view) {
State modelElement = (State) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3019IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3020IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3021IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3012IncomingLinks(View view) {
State modelElement = (State) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3002IncomingLinks(View view) {
Region modelElement = (Region) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3016IncomingLinks(View view) {
State modelElement = (State) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3017IncomingLinks(View view) {
ConnectionPointReference modelElement = (ConnectionPointReference) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3018IncomingLinks(View view) {
ConnectionPointReference modelElement = (ConnectionPointReference) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getFinalState_3003IncomingLinks(View view) {
FinalState modelElement = (FinalState) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3004IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3005IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3006IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3007IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3008IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3009IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3010IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3011IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_3022IncomingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3014IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3015IncomingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingTypeModelFacetLinks_Transition_4001(modelElement, crossReferences));
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_4001IncomingLinks(View view) {
Transition modelElement = (Transition) view.getElement();
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences = EcoreUtil.CrossReferencer.find(view.eResource().getResourceSet().getResources());
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement, crossReferences));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getStateMachine_2005OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getComment_2006OutgoingLinks(View view) {
Comment modelElement = (Comment) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3013OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3001OutgoingLinks(View view) {
State modelElement = (State) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3019OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3020OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getBehavior_3021OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3012OutgoingLinks(View view) {
State modelElement = (State) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getRegion_3002OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getState_3016OutgoingLinks(View view) {
State modelElement = (State) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3017OutgoingLinks(View view) {
ConnectionPointReference modelElement = (ConnectionPointReference) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getConnectionPointReference_3018OutgoingLinks(View view) {
ConnectionPointReference modelElement = (ConnectionPointReference) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getFinalState_3003OutgoingLinks(View view) {
FinalState modelElement = (FinalState) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3004OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3005OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3006OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3007OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3008OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3009OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3010OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3011OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_3022OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3014OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getPseudostate_3015OutgoingLinks(View view) {
Pseudostate modelElement = (Pseudostate) view.getElement();
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
result.addAll(getOutgoingTypeModelFacetLinks_Transition_4001(modelElement));
return result;
}
/**
* @generated
*/
public static List<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getTransition_4001OutgoingLinks(View view) {
return Collections.emptyList();
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getContainedTypeModelFacetLinks_Transition_4001(Region container) {
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getTransitions().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Transition) {
continue;
}
Transition link = (Transition) linkObject;
if (TransitionEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
Vertex dst = link.getTarget();
Vertex src = link.getSource();
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Transition_4001, TransitionEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getIncomingTypeModelFacetLinks_Transition_4001(Vertex target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() != UMLPackage.eINSTANCE.getTransition_Target() || false == setting.getEObject() instanceof Transition) {
continue;
}
Transition link = (Transition) setting.getEObject();
if (TransitionEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
Vertex src = link.getSource();
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor(src, target, link, UMLElementTypes.Transition_4001, TransitionEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getIncomingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(Element target,
Map<EObject, Collection<EStructuralFeature.Setting>> crossReferences) {
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
Collection<EStructuralFeature.Setting> settings = crossReferences.get(target);
for (EStructuralFeature.Setting setting : settings) {
if (setting.getEStructuralFeature() == UMLPackage.eINSTANCE.getComment_AnnotatedElement()) {
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor(setting.getEObject(), target, UMLElementTypes.CommentAnnotatedElement_4002,
CommentAnnotatedElementEditPart.VISUAL_ID));
}
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getOutgoingTypeModelFacetLinks_Transition_4001(Vertex source) {
Region 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 Region) {
container = (Region) element;
}
}
if (container == null) {
return Collections.emptyList();
}
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
for (Iterator<?> links = container.getTransitions().iterator(); links.hasNext();) {
EObject linkObject = (EObject) links.next();
if (false == linkObject instanceof Transition) {
continue;
}
Transition link = (Transition) linkObject;
if (TransitionEditPart.VISUAL_ID != UMLVisualIDRegistry.getLinkWithClassVisualID(link)) {
continue;
}
Vertex dst = link.getTarget();
Vertex src = link.getSource();
if (src != source) {
continue;
}
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor(src, dst, link, UMLElementTypes.Transition_4001, TransitionEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
private static Collection<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> getOutgoingFeatureModelFacetLinks_Comment_AnnotatedElement_4002(Comment source) {
LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor> result = new LinkedList<org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor>();
for (Iterator<?> destinations = source.getAnnotatedElements().iterator(); destinations.hasNext();) {
Element destination = (Element) destinations.next();
result.add(new org.eclipse.uml2.diagram.statemachine.part.UMLLinkDescriptor(source, destination, UMLElementTypes.CommentAnnotatedElement_4002, CommentAnnotatedElementEditPart.VISUAL_ID));
}
return result;
}
/**
* @generated
*/
public static final IDiagramUpdater TYPED_ADAPTER = new IDiagramUpdater() {
/**
* @generated
*/
public List<UMLNodeDescriptor> getSemanticChildren(View view) {
return org.eclipse.uml2.diagram.statemachine.part.UMLDiagramUpdater.getSemanticChildren(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getContainedLinks(View view) {
return org.eclipse.uml2.diagram.statemachine.part.UMLDiagramUpdater.getContainedLinks(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getIncomingLinks(View view) {
return org.eclipse.uml2.diagram.statemachine.part.UMLDiagramUpdater.getIncomingLinks(view);
}
/**
* @generated
*/
public List<UMLLinkDescriptor> getOutgoingLinks(View view) {
return org.eclipse.uml2.diagram.statemachine.part.UMLDiagramUpdater.getOutgoingLinks(view);
}
};
/**
* NOT-generated
*/
private static List<Transition> getInternalTransitions(State state) {
List<Transition> internalTransitions = new LinkedList<Transition>();
EList<Region> regions = state.getRegions();
for (Iterator<Region> internalTransitionsIterator = regions.iterator(); internalTransitionsIterator.hasNext();) {
Region region = internalTransitionsIterator.next();
EList<Transition> transitions = region.getTransitions();
for (Iterator<Transition> transitionsIterator = transitions.iterator(); transitionsIterator.hasNext();) {
Transition transition = transitionsIterator.next();
if (transition.getKind() == TransitionKind.INTERNAL_LITERAL) {
internalTransitions.add(transition);
}
}
}
return internalTransitions;
}
}