/*****************************************************************************
* Copyright (c) 2010 CEA LIST.
*
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* Saadia Dhouib saadia.dhouib@cea.fr
*
*****************************************************************************/
package org.eclipse.papyrus.uml.diagram.communication.providers;
import org.eclipse.papyrus.uml.diagram.common.helper.NamedElementHelper;
import org.eclipse.papyrus.uml.diagram.communication.expressions.UMLOCLFactory;
import org.eclipse.papyrus.uml.diagram.communication.part.UMLDiagramEditorPlugin;
import org.eclipse.uml2.uml.Comment;
import org.eclipse.uml2.uml.Constraint;
import org.eclipse.uml2.uml.DurationObservation;
import org.eclipse.uml2.uml.Interaction;
import org.eclipse.uml2.uml.Lifeline;
import org.eclipse.uml2.uml.LiteralString;
import org.eclipse.uml2.uml.Message;
import org.eclipse.uml2.uml.TimeObservation;
import org.eclipse.uml2.uml.UMLFactory;
import org.eclipse.uml2.uml.UMLPackage;
import org.eclipse.uml2.uml.ValueSpecification;
/**
* @generated
*/
public class ElementInitializers {
protected ElementInitializers() {
// use #getInstance to access cached instance
}
/**
* @generated
*/
public void init_Interaction_8002(Interaction instance) {
try {
Object value_0 = name_Interaction_8002(instance);
instance.setName((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_Lifeline_8001(Lifeline instance) {
try {
Object value_0 = name_Lifeline_8001(instance);
instance.setName((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_Constraint_8004(Constraint instance) {
try {
Object value_0 = name_Constraint_8004(instance);
instance.setName((String)value_0);
Object value_1 = specification_Constraint_8004(instance);
instance.setSpecification((ValueSpecification)value_1);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_Comment_8005(Comment instance) {
try {
Object value_0 = UMLOCLFactory.getExpression(7, UMLPackage.eINSTANCE.getComment(), null).evaluate(instance);
instance.setBody((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_TimeObservation_8006(TimeObservation instance) {
try {
Object value_0 = name_TimeObservation_8006(instance);
instance.setName((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_DurationObservation_8007(DurationObservation instance) {
try {
Object value_0 = name_DurationObservation_8007(instance);
instance.setName((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
public void init_Message_8009(Message instance) {
try {
Object value_0 = name_Message_8009(instance);
instance.setName((String)value_0);
} catch (RuntimeException e) {
UMLDiagramEditorPlugin.getInstance().logError("Element initialization failed", e); //$NON-NLS-1$
}
}
/**
* @generated
*/
private String name_Interaction_8002(Interaction self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
private String name_Lifeline_8001(Lifeline self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
private String name_Constraint_8004(Constraint self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
private ValueSpecification specification_Constraint_8004(Constraint self) {
LiteralString literalString = UMLFactory.eINSTANCE.createLiteralString();
literalString.setValue("");
return literalString;
}
/**
* @generated
*/
private String name_TimeObservation_8006(TimeObservation self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
private String name_DurationObservation_8007(DurationObservation self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
private String name_Message_8009(Message self) {
return NamedElementHelper.EINSTANCE.getNewUMLElementName(self.getOwner(), self.eClass());
}
/**
* @generated
*/
public static ElementInitializers getInstance() {
ElementInitializers cached = UMLDiagramEditorPlugin.getInstance().getElementInitializers();
if(cached == null) {
UMLDiagramEditorPlugin.getInstance().setElementInitializers(cached = new ElementInitializers());
}
return cached;
}
}