in packages/stunner-editors/kie-wb-common-stunner/kie-wb-common-stunner-sets/kie-wb-common-stunner-bpmn/kie-wb-common-stunner-bpmn-emf/src/main/java/org/eclipse/dd/di/util/DiSwitch.java [102:210]
protected T doSwitch(int classifierID, EObject theEObject) {
switch (classifierID) {
case DiPackage.DOCUMENT_ROOT: {
DocumentRoot documentRoot = (DocumentRoot) theEObject;
T result = caseDocumentRoot(documentRoot);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.DIAGRAM: {
Diagram diagram = (Diagram) theEObject;
T result = caseDiagram(diagram);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.DIAGRAM_ELEMENT: {
DiagramElement diagramElement = (DiagramElement) theEObject;
T result = caseDiagramElement(diagramElement);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.EDGE: {
Edge edge = (Edge) theEObject;
T result = caseEdge(edge);
if (result == null)
result = caseDiagramElement(edge);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.LABEL: {
Label label = (Label) theEObject;
T result = caseLabel(label);
if (result == null)
result = caseNode(label);
if (result == null)
result = caseDiagramElement(label);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.LABELED_EDGE: {
LabeledEdge labeledEdge = (LabeledEdge) theEObject;
T result = caseLabeledEdge(labeledEdge);
if (result == null)
result = caseEdge(labeledEdge);
if (result == null)
result = caseDiagramElement(labeledEdge);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.LABELED_SHAPE: {
LabeledShape labeledShape = (LabeledShape) theEObject;
T result = caseLabeledShape(labeledShape);
if (result == null)
result = caseShape(labeledShape);
if (result == null)
result = caseNode(labeledShape);
if (result == null)
result = caseDiagramElement(labeledShape);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.NODE: {
Node node = (Node) theEObject;
T result = caseNode(node);
if (result == null)
result = caseDiagramElement(node);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.PLANE: {
Plane plane = (Plane) theEObject;
T result = casePlane(plane);
if (result == null)
result = caseNode(plane);
if (result == null)
result = caseDiagramElement(plane);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.SHAPE: {
Shape shape = (Shape) theEObject;
T result = caseShape(shape);
if (result == null)
result = caseNode(shape);
if (result == null)
result = caseDiagramElement(shape);
if (result == null)
result = defaultCase(theEObject);
return result;
}
case DiPackage.STYLE: {
Style style = (Style) theEObject;
T result = caseStyle(style);
if (result == null)
result = defaultCase(theEObject);
return result;
}
default:
return defaultCase(theEObject);
}
}