package org.eclipse.modisco.kdm.structure;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.EStructuralFeature;
import org.eclipse.emf.texo.model.ModelFactory;
import org.eclipse.emf.texo.model.ModelPackage;
import org.eclipse.emf.texo.model.ModelResolver;
import org.eclipse.emf.texo.server.store.DaoRegistry;
import org.eclipse.modisco.kdm.KdmModelPackage;
import org.eclipse.modisco.kdm.core.CoreModelPackage;
import org.eclipse.modisco.kdm.structure.dao.AbstractStructureElementDao;
import org.eclipse.modisco.kdm.structure.dao.AbstractStructureRelationshipDao;
import org.eclipse.modisco.kdm.structure.dao.ArchitectureViewDao;
import org.eclipse.modisco.kdm.structure.dao.ComponentDao;
import org.eclipse.modisco.kdm.structure.dao.LayerDao;
import org.eclipse.modisco.kdm.structure.dao.SoftwareSystemDao;
import org.eclipse.modisco.kdm.structure.dao.StructureElementDao;
import org.eclipse.modisco.kdm.structure.dao.StructureModelDao;
import org.eclipse.modisco.kdm.structure.dao.StructureRelationshipDao;
import org.eclipse.modisco.kdm.structure.dao.SubsystemDao;
/**
* The <b>Package</b> for the model '<em><b>structure</b></em>'. It contains initialization code and access to the
* Factory to instantiate types of this package.
*
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public class StructureModelPackage extends ModelPackage {
/**
* Is set when the package has been initialized.
*
* @generated
*/
private static boolean isInitialized = false;
/**
* The package namespace URI. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final String NS_URI = "http://www.eclipse.org/MoDisco/kdm/structure";
/**
* The {@link ModelFactory} for this package. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final StructureModelFactory MODELFACTORY = new StructureModelFactory();
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_CLASSIFIER_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTUREELEMENT_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_CLASSIFIER_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ABSTRACTSTRUCTURERELATIONSHIP_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_CLASSIFIER_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SUBSYSTEM_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_CLASSIFIER_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int LAYER_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_CLASSIFIER_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_AUDIT_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_EXTENSION_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_NAME_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREMODEL_STRUCTUREELEMENT_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_CLASSIFIER_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int COMPONENT_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_CLASSIFIER_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int SOFTWARESYSTEM_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_CLASSIFIER_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_TO_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTURERELATIONSHIP_FROM_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_CLASSIFIER_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int ARCHITECTUREVIEW_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_CLASSIFIER_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_DB_ID_FEATURE_ID = 0;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_DB_VERSION_FEATURE_ID = 1;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_ATTRIBUTE_FEATURE_ID = 2;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_ANNOTATION_FEATURE_ID = 3;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_STEREOTYPE_FEATURE_ID = 4;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_TAGGEDVALUE_FEATURE_ID = 5;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_NAME_FEATURE_ID = 6;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_MODEL_FEATURE_ID = 7;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_OWNER_FEATURE_ID = 8;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_OWNEDELEMENT_FEATURE_ID = 9;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_OUTBOUND_FEATURE_ID = 10;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_INBOUND_FEATURE_ID = 11;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_OWNEDRELATION_FEATURE_ID = 12;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_GROUP_FEATURE_ID = 13;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_GROUPEDELEMENT_FEATURE_ID = 14;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_INAGGREGATED_FEATURE_ID = 15;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_OUTAGGREGATED_FEATURE_ID = 16;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_AGGREGATED_FEATURE_ID = 17;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_IMPLEMENTATION_FEATURE_ID = 18;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_STRUCTUREELEMENT_FEATURE_ID = 19;
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final int STRUCTUREELEMENT_STRUCTURERELATIONSHIP_FEATURE_ID = 20;
/**
* The static member with the instance of this {@link ModelPackage}. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @generated
*/
public static final StructureModelPackage INSTANCE = initialize();
/**
* Initializes this {@link ModelPackage}. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an initialized instance of this class
*
* @generated
*/
public static StructureModelPackage initialize() {
if (isInitialized) {
return (StructureModelPackage) ModelResolver.getInstance().getModelPackage(NS_URI);
}
final StructureModelPackage modelPackage = new StructureModelPackage();
ModelResolver.getInstance().registerModelPackage(modelPackage);
isInitialized = true;
KdmModelPackage.initialize();
CoreModelPackage.initialize();
org.eclipse.modisco.kdm.kdm.KdmModelPackage.initialize();
// force the initialization of the EFactory proxy
modelPackage.getEPackage();
// register the relation between a Class and its EClassifier
ModelResolver.getInstance().registerClassModelMapping(AbstractStructureElement.class,
modelPackage.getAbstractStructureElementEClass(), modelPackage);
ModelResolver.getInstance().registerClassModelMapping(AbstractStructureRelationship.class,
modelPackage.getAbstractStructureRelationshipEClass(), modelPackage);
ModelResolver.getInstance().registerClassModelMapping(Subsystem.class, modelPackage.getSubsystemEClass(),
modelPackage);
ModelResolver.getInstance().registerClassModelMapping(Layer.class, modelPackage.getLayerEClass(), modelPackage);
ModelResolver.getInstance().registerClassModelMapping(StructureModel.class, modelPackage.getStructureModelEClass(),
modelPackage);
ModelResolver.getInstance().registerClassModelMapping(Component.class, modelPackage.getComponentEClass(),
modelPackage);
ModelResolver.getInstance().registerClassModelMapping(SoftwareSystem.class, modelPackage.getSoftwareSystemEClass(),
modelPackage);
ModelResolver.getInstance().registerClassModelMapping(StructureRelationship.class,
modelPackage.getStructureRelationshipEClass(), modelPackage);
ModelResolver.getInstance().registerClassModelMapping(ArchitectureView.class,
modelPackage.getArchitectureViewEClass(), modelPackage);
ModelResolver.getInstance().registerClassModelMapping(StructureElement.class,
modelPackage.getStructureElementEClass(), modelPackage);
DaoRegistry.getInstance().registerDao(AbstractStructureElement.class, AbstractStructureElementDao.class);
DaoRegistry.getInstance().registerDao(AbstractStructureRelationship.class, AbstractStructureRelationshipDao.class);
DaoRegistry.getInstance().registerDao(Subsystem.class, SubsystemDao.class);
DaoRegistry.getInstance().registerDao(Layer.class, LayerDao.class);
DaoRegistry.getInstance().registerDao(StructureModel.class, StructureModelDao.class);
DaoRegistry.getInstance().registerDao(Component.class, ComponentDao.class);
DaoRegistry.getInstance().registerDao(SoftwareSystem.class, SoftwareSystemDao.class);
DaoRegistry.getInstance().registerDao(StructureRelationship.class, StructureRelationshipDao.class);
DaoRegistry.getInstance().registerDao(ArchitectureView.class, ArchitectureViewDao.class);
DaoRegistry.getInstance().registerDao(StructureElement.class, StructureElementDao.class);
// and return ourselves
return modelPackage;
}
/**
* Returns the {@link ModelFactory} of this ModelPackage. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return the {@link StructureModelFactory} instance.
* @generated
*/
@Override
public StructureModelFactory getModelFactory() {
return MODELFACTORY;
}
/**
* Returns the nsUri of the {@link EPackage} managed by this Package instance. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return the nsUri of the EPackage
* @generated
*/
@Override
public String getNsURI() {
return NS_URI;
}
/**
* Returns the name of the ecore file containing the ecore model of the {@link EPackage} managed here. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return the name of the ecore file
* @generated
*/
@Override
public String getEcoreFileName() {
return "structure.ecore";
}
/**
* Returns the {@link EClass} '<em><b>AbstractStructureElement</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc
* -->
*
* @return an instance of the {@link EClass} '<em><b>AbstractStructureElement</b></em>'
* @generated
*/
public EClass getAbstractStructureElementEClass() {
return (EClass) getEPackage().getEClassifiers().get(ABSTRACTSTRUCTUREELEMENT_CLASSIFIER_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>AbstractStructureElement.aggregated</b></em>'. <!-- begin-user-doc
* --> <!-- end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>AbstractStructureElement.aggregated</b></em>'.
* @generated
*/
public EReference getAbstractStructureElement_Aggregated() {
return (EReference) getAbstractStructureElementEClass().getEAllStructuralFeatures().get(
ABSTRACTSTRUCTUREELEMENT_AGGREGATED_FEATURE_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>AbstractStructureElement.implementation</b></em>'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>AbstractStructureElement.implementation</b></em>'.
* @generated
*/
public EReference getAbstractStructureElement_Implementation() {
return (EReference) getAbstractStructureElementEClass().getEAllStructuralFeatures().get(
ABSTRACTSTRUCTUREELEMENT_IMPLEMENTATION_FEATURE_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>AbstractStructureElement.structureElement</b></em>'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>AbstractStructureElement.structureElement</b></em>'.
* @generated
*/
public EReference getAbstractStructureElement_StructureElement() {
return (EReference) getAbstractStructureElementEClass().getEAllStructuralFeatures().get(
ABSTRACTSTRUCTUREELEMENT_STRUCTUREELEMENT_FEATURE_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>AbstractStructureElement.structureRelationship</b></em>'. <!--
* begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '
* <em><b>AbstractStructureElement.structureRelationship</b></em>'.
* @generated
*/
public EReference getAbstractStructureElement_StructureRelationship() {
return (EReference) getAbstractStructureElementEClass().getEAllStructuralFeatures().get(
ABSTRACTSTRUCTUREELEMENT_STRUCTURERELATIONSHIP_FEATURE_ID);
}
/**
* Returns the {@link EClass} '<em><b>AbstractStructureRelationship</b></em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>AbstractStructureRelationship</b></em>'
* @generated
*/
public EClass getAbstractStructureRelationshipEClass() {
return (EClass) getEPackage().getEClassifiers().get(ABSTRACTSTRUCTURERELATIONSHIP_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>Subsystem</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>Subsystem</b></em>'
* @generated
*/
public EClass getSubsystemEClass() {
return (EClass) getEPackage().getEClassifiers().get(SUBSYSTEM_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>Layer</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>Layer</b></em>'
* @generated
*/
public EClass getLayerEClass() {
return (EClass) getEPackage().getEClassifiers().get(LAYER_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>StructureModel</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>StructureModel</b></em>'
* @generated
*/
public EClass getStructureModelEClass() {
return (EClass) getEPackage().getEClassifiers().get(STRUCTUREMODEL_CLASSIFIER_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>StructureModel.structureElement</b></em>'. <!-- begin-user-doc -->
* <!-- end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>StructureModel.structureElement</b></em>'.
* @generated
*/
public EReference getStructureModel_StructureElement() {
return (EReference) getStructureModelEClass().getEAllStructuralFeatures().get(
STRUCTUREMODEL_STRUCTUREELEMENT_FEATURE_ID);
}
/**
* Returns the {@link EClass} '<em><b>Component</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>Component</b></em>'
* @generated
*/
public EClass getComponentEClass() {
return (EClass) getEPackage().getEClassifiers().get(COMPONENT_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>SoftwareSystem</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>SoftwareSystem</b></em>'
* @generated
*/
public EClass getSoftwareSystemEClass() {
return (EClass) getEPackage().getEClassifiers().get(SOFTWARESYSTEM_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>StructureRelationship</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>StructureRelationship</b></em>'
* @generated
*/
public EClass getStructureRelationshipEClass() {
return (EClass) getEPackage().getEClassifiers().get(STRUCTURERELATIONSHIP_CLASSIFIER_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>StructureRelationship.to</b></em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>StructureRelationship.to</b></em>'.
* @generated
*/
public EReference getStructureRelationship_To() {
return (EReference) getStructureRelationshipEClass().getEAllStructuralFeatures().get(
STRUCTURERELATIONSHIP_TO_FEATURE_ID);
}
/**
* Returns the {@link EStructuralFeature} '<em><b>StructureRelationship.from</b></em>'. <!-- begin-user-doc --> <!--
* end-user-doc -->
*
* @return an instance of the {@link EStructuralFeature}: '<em><b>StructureRelationship.from</b></em>'.
* @generated
*/
public EReference getStructureRelationship_From() {
return (EReference) getStructureRelationshipEClass().getEAllStructuralFeatures().get(
STRUCTURERELATIONSHIP_FROM_FEATURE_ID);
}
/**
* Returns the {@link EClass} '<em><b>ArchitectureView</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>ArchitectureView</b></em>'
* @generated
*/
public EClass getArchitectureViewEClass() {
return (EClass) getEPackage().getEClassifiers().get(ARCHITECTUREVIEW_CLASSIFIER_ID);
}
/**
* Returns the {@link EClass} '<em><b>StructureElement</b></em>'. <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @return an instance of the {@link EClass} '<em><b>StructureElement</b></em>'
* @generated
*/
public EClass getStructureElementEClass() {
return (EClass) getEPackage().getEClassifiers().get(STRUCTUREELEMENT_CLASSIFIER_ID);
}
/**
* <!-- begin-user-doc --> <!-- end-user-doc -->
*
* @param eClassifier
* the {@link EClassifier}
* @return the class implementing a specific {@link EClass}.
* @generated
*/
@Override
public Class<?> getEClassifierClass(EClassifier eClassifier) {
switch (eClassifier.getClassifierID()) {
case ABSTRACTSTRUCTUREELEMENT_CLASSIFIER_ID:
return AbstractStructureElement.class;
case ABSTRACTSTRUCTURERELATIONSHIP_CLASSIFIER_ID:
return AbstractStructureRelationship.class;
case SUBSYSTEM_CLASSIFIER_ID:
return Subsystem.class;
case LAYER_CLASSIFIER_ID:
return Layer.class;
case STRUCTUREMODEL_CLASSIFIER_ID:
return StructureModel.class;
case COMPONENT_CLASSIFIER_ID:
return Component.class;
case SOFTWARESYSTEM_CLASSIFIER_ID:
return SoftwareSystem.class;
case STRUCTURERELATIONSHIP_CLASSIFIER_ID:
return StructureRelationship.class;
case ARCHITECTUREVIEW_CLASSIFIER_ID:
return ArchitectureView.class;
case STRUCTUREELEMENT_CLASSIFIER_ID:
return StructureElement.class;
default:
throw new IllegalArgumentException("The EClassifier '" + eClassifier + "' is not defined in this EPackage");
}
}
}