package org.eclipse.uml2.diagram.profile.providers; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import org.eclipse.emf.ecore.EClass; import org.eclipse.emf.ecore.EObject; import org.eclipse.emf.ecore.EStructuralFeature; import org.eclipse.uml2.diagram.profile.expressions.UMLAbstractExpression; import org.eclipse.uml2.diagram.profile.expressions.UMLOCLFactory; import org.eclipse.uml2.diagram.profile.part.UMLDiagramEditorPlugin; import org.eclipse.uml2.uml.Constraint; import org.eclipse.uml2.uml.Enumeration; import org.eclipse.uml2.uml.EnumerationLiteral; import org.eclipse.uml2.uml.Image; import org.eclipse.uml2.uml.OpaqueExpression; import org.eclipse.uml2.uml.Profile; import org.eclipse.uml2.uml.Property; import org.eclipse.uml2.uml.Stereotype; import org.eclipse.uml2.uml.UMLFactory; import org.eclipse.uml2.uml.UMLPackage; /** * @generated */ public class ElementInitializers { protected ElementInitializers() { // use #getInstance to access cached instance } /** * @generated */ public void init_Stereotype_2001(Stereotype instance) { try { Object value_0 = UMLOCLFactory.getExpression(1, UMLPackage.eINSTANCE.getStereotype(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Profile_2002(Profile instance) { try { Object value_0 = UMLOCLFactory.getExpression(7, UMLPackage.eINSTANCE.getProfile(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Enumeration_2003(Enumeration instance) { try { Object value_0 = UMLOCLFactory.getExpression(9, UMLPackage.eINSTANCE.getEnumeration(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Constraint_2008(Constraint instance) { try { OpaqueExpression newInstance_0_0 = UMLFactory.eINSTANCE.createOpaqueExpression(); instance.setSpecification(newInstance_0_0); Object value_0_0_0 = UMLOCLFactory.getExpression(13, UMLPackage.eINSTANCE.getOpaqueExpression(), null).evaluate(newInstance_0_0); if (value_0_0_0 instanceof Collection) { newInstance_0_0.getLanguages().clear(); newInstance_0_0.getLanguages().addAll(((Collection) value_0_0_0)); } else { newInstance_0_0.getLanguages().add((String) value_0_0_0); } Object value_0_0_1 = UMLOCLFactory.getExpression(14, UMLPackage.eINSTANCE.getOpaqueExpression(), null).evaluate(newInstance_0_0); if (value_0_0_1 instanceof Collection) { newInstance_0_0.getBodies().clear(); newInstance_0_0.getBodies().addAll(((Collection) value_0_0_1)); } else { newInstance_0_0.getBodies().add((String) value_0_0_1); } } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Property_3001(Property instance) { try { Object value_0 = UMLOCLFactory.getExpression(3, UMLPackage.eINSTANCE.getProperty(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Constraint_3008(Constraint instance) { try { OpaqueExpression newInstance_0_0 = UMLFactory.eINSTANCE.createOpaqueExpression(); instance.setSpecification(newInstance_0_0); Object value_0_0_0 = UMLOCLFactory.getExpression(4, UMLPackage.eINSTANCE.getOpaqueExpression(), null).evaluate(newInstance_0_0); if (value_0_0_0 instanceof Collection) { newInstance_0_0.getLanguages().clear(); newInstance_0_0.getLanguages().addAll(((Collection) value_0_0_0)); } else { newInstance_0_0.getLanguages().add((String) value_0_0_0); } Object value_0_0_1 = UMLOCLFactory.getExpression(5, UMLPackage.eINSTANCE.getOpaqueExpression(), null).evaluate(newInstance_0_0); if (value_0_0_1 instanceof Collection) { newInstance_0_0.getBodies().clear(); newInstance_0_0.getBodies().addAll(((Collection) value_0_0_1)); } else { newInstance_0_0.getBodies().add((String) value_0_0_1); } } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Image_3010(Image instance) { try { Object value_0 = UMLOCLFactory.getExpression(6, UMLPackage.eINSTANCE.getImage(), null).evaluate(instance); instance.setLocation((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_Stereotype_3003(Stereotype instance) { try { Object value_0 = UMLOCLFactory.getExpression(8, UMLPackage.eINSTANCE.getStereotype(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public void init_EnumerationLiteral_3005(EnumerationLiteral instance) { try { Object value_0 = UMLOCLFactory.getExpression(10, UMLPackage.eINSTANCE.getEnumerationLiteral(), null).evaluate(instance); instance.setName((String) value_0); } catch (RuntimeException e) { UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$ } } /** * @generated */ public static ElementInitializers getInstance() { ElementInitializers cached = UMLDiagramEditorPlugin.getInstance().getElementInitializers(); if (cached == null) { UMLDiagramEditorPlugin.getInstance().setElementInitializers(cached = new ElementInitializers()); } return cached; } }