package org.obeonetwork.dsl.bpmn2;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.util.EcoreUtil;
import org.eclipse.emf.internal.cdo.CDOObjectImpl;
/**
* Base BPMN2 object.
*/
public abstract class BPMN2ObjectImpl extends CDOObjectImpl {
/**
* Default constructor.
*/
public BPMN2ObjectImpl() {
super();
EClass eClass = eClass();
// BPMN2 meta model case : all object have an ID
if (eClass.getEPackage().getName().equals("bpmn2")) {
EAttribute idAttribute = eClass.getEIDAttribute();
eSet(idAttribute, EcoreUtil.generateUUID());
}
}
}