package org.eclipse.papyrus.uml.diagram.statemachine.providers; import java.util.Iterator; import org.eclipse.papyrus.uml.diagram.common.helper.NamedElementHelper; import org.eclipse.papyrus.uml.diagram.statemachine.custom.expressions.UMLAbstractExpression; import org.eclipse.papyrus.uml.diagram.statemachine.part.UMLDiagramEditorPlugin; import org.eclipse.uml2.uml.Comment; import org.eclipse.uml2.uml.ConnectionPointReference; import org.eclipse.uml2.uml.Constraint; import org.eclipse.uml2.uml.Element; import org.eclipse.uml2.uml.FinalState; import org.eclipse.uml2.uml.LiteralString; import org.eclipse.uml2.uml.NamedElement; import org.eclipse.uml2.uml.Pseudostate; import org.eclipse.uml2.uml.PseudostateKind; 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.UMLFactory; import org.eclipse.uml2.uml.UMLPackage; import org.eclipse.uml2.uml.ValueSpecification; /** * @generated */ public class ElementInitializers { /** * @generated */ public static ElementInitializers getInstance() { ElementInitializers cached = UMLDiagramEditorPlugin.getInstance().getElementInitializers(); if(cached == null) { UMLDiagramEditorPlugin.getInstance().setElementInitializers(cached = new ElementInitializers()); } return cached; } /** * Custom code * * @param self * @return */ private static String getName(org.eclipse.uml2.uml.Element self) { return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass()); } protected ElementInitializers() { // use #getInstance to access cached instance } /** * @generated */ public void init_ConnectionPointReference_18000(ConnectionPointReference instance) { try { Object value_0 = name_ConnectionPointReference_18000(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Comment_666(Comment instance) { try { Object value_0 = body_Comment_666(instance); instance.setBody((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Constraint_668(Constraint instance) { try { Object value_0 = name_Constraint_668(instance); instance.setName((java.lang.String)value_0); Object value_1 = specification_Constraint_668(instance); instance.setSpecification((ValueSpecification)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Transition_680(Transition instance) { try { Object value_0 = name_Transition_680(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_FinalState_5000(FinalState instance) { try { Object value_0 = name_FinalState_5000(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_10000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_10000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_10000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_11000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_11000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_11000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_12000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_12000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_12000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_13000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_13000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_13000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_14000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_14000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_14000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_15000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_15000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_15000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_16000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_16000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_16000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_17000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_17000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_17000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_8000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_8000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_8000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Pseudostate_9000(Pseudostate instance) { try { Object value_0 = kind_Pseudostate_9000(instance); value_0 = UMLAbstractExpression.performCast(value_0, UMLPackage.eINSTANCE.getPseudostateKind()); instance.setKind((PseudostateKind)value_0); Object value_1 = name_Pseudostate_9000(instance); instance.setName((java.lang.String)value_1); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Region_3000(Region instance) { try { Object value_0 = name_Region_3000(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_State_6000(State instance) { try { Object value_0 = name_State_6000(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_StateMachine_2000(StateMachine instance) { try { Object value_0 = name_StateMachine_2000(instance); instance.setName((java.lang.String)value_0); Region newInstance_1_0 = UMLFactory.eINSTANCE.createRegion(); instance.getRegions().add(newInstance_1_0); Object value_1_0_0 = name_region_StateMachine_2000(newInstance_1_0); newInstance_1_0.setName((java.lang.String)value_1_0_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Transition_7000(Transition instance) { try { Object value_0 = name_Transition_7000(instance); instance.setName((java.lang.String)value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ private PseudostateKind kind_Pseudostate_10000(Pseudostate self) { return PseudostateKind.FORK_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_11000(Pseudostate self) { return PseudostateKind.CHOICE_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_12000(Pseudostate self) { return PseudostateKind.JUNCTION_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_13000(Pseudostate self) { return PseudostateKind.SHALLOW_HISTORY_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_14000(Pseudostate self) { return PseudostateKind.DEEP_HISTORY_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_15000(Pseudostate self) { return PseudostateKind.TERMINATE_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_16000(Pseudostate self) { return PseudostateKind.ENTRY_POINT_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_17000(Pseudostate self) { return PseudostateKind.EXIT_POINT_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_8000(Pseudostate self) { return PseudostateKind.INITIAL_LITERAL; } /** * @generated */ private PseudostateKind kind_Pseudostate_9000(Pseudostate self) { return PseudostateKind.JOIN_LITERAL; } /** * @generated */ private java.lang.String name_ConnectionPointReference_18000(ConnectionPointReference self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String body_Comment_666(Comment self) { // TODO: implement this method to return value // for org.eclipse.uml2.uml.UMLPackage.eINSTANCE.getComment_Body() // Ensure that you remove @generated or mark it @generated NOT throw new UnsupportedOperationException("No user java implementation provided in 'body_Comment_666' operation"); //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Constraint_668(Constraint self) { return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass()); } /** * @generated */ private ValueSpecification specification_Constraint_668(Constraint self) { LiteralString literalString = UMLFactory.eINSTANCE.createLiteralString(); literalString.setValue(""); return literalString; } /** * @generated */ private java.lang.String name_Transition_680(Transition self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_FinalState_5000(FinalState self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_10000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_11000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_12000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_13000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_14000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_15000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_16000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_17000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_8000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Pseudostate_9000(Pseudostate self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Region_3000(Region self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_region_StateMachine_2000(Region self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_State_6000(State self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_StateMachine_2000(StateMachine self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } /** * @generated */ private java.lang.String name_Transition_7000(Transition self) { //provides a new name taking into account the pseudostatekind if any String baseString = self.eClass().getName(); if(self instanceof Pseudostate) { baseString = ((Pseudostate)self).getKind().getLiteral(); baseString = baseString.substring(0, 1).toUpperCase() + baseString.substring(1); } String name = ""; //$NON-NLS-1$ Element umlParent = self.getOwner(); boolean found = false; // i <10000: avoid infinite loops for(int i = 0; i < 10001; i++) { found = false; name = baseString + i; Iterator it = umlParent.getOwnedElements().iterator(); while(it.hasNext() && !found) { Object o = it.next(); if(o instanceof NamedElement) { if(name.equals(((NamedElement)o).getName())) { found = true; } } } if(!found) { return name; } } return baseString + "X"; //$NON-NLS-1$ } }