/**
* Copyright (c) 2010 Object Management Group (SMM metamodel)
* Copyright (c) 2010 Castor Technology (ecore from schema, Eclipse GMT MODISCO)
* Kestrel Technology LLC (modified generated models)
*/
package net.certware.measurement.smm.impl;
import java.io.IOException;
import java.net.URL;
import net.certware.measurement.smm.SmmFactory;
import net.certware.measurement.smm.SmmPackage;
import org.eclipse.emf.common.util.URI;
import org.eclipse.emf.common.util.WrappedException;
import org.eclipse.emf.ecore.EAttribute;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EClassifier;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EEnum;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.EReference;
import org.eclipse.emf.ecore.impl.EPackageImpl;
import org.eclipse.emf.ecore.resource.Resource;
import org.eclipse.emf.ecore.xmi.impl.EcoreResourceFactoryImpl;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Package</b>.
* <!-- end-user-doc -->
* @generated
*/
public class SmmPackageImpl extends EPackageImpl implements SmmPackage {
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
protected String packageFilename = "smm.ecore"; //$NON-NLS-1$
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass smmElementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass smmModelEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass smmRelationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass categoryRelationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass categoryEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass measureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass measurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass observationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass measureRelationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dimensionalMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rankingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rankingIntervalEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass characteristicEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass scopeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass binaryMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass directMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectiveMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass rescaledMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass ratioMeasureEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass countingEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass dimensionalMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass gradeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass measurementRelationshipEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass directMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass countEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass collectiveMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass aggregatedMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass namedMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass reScaledMeasurementEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass attributeEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EClass annotationEClass = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EEnum accumulatorEEnum = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType dateEDataType = null;
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private EDataType timestampEDataType = null;
/**
* Creates an instance of the model <b>Package</b>, registered with
* {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
* package URI value.
* <p>Note: the correct way to create the package is via the static
* factory method {@link #init init()}, which also performs
* initialization of the package, or returns the registered package,
* if one already exists.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see org.eclipse.emf.ecore.EPackage.Registry
* @see net.certware.measurement.smm.SmmPackage#eNS_URI
* @see #init()
* @generated
*/
private SmmPackageImpl() {
super(eNS_URI, SmmFactory.eINSTANCE);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private static boolean isInited = false;
/**
* Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
*
* <p>This method is used to initialize {@link SmmPackage#eINSTANCE} when that field is accessed.
* Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @see #eNS_URI
* @generated
*/
public static SmmPackage init() {
if (isInited) return (SmmPackage)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI);
// Obtain or create and register package
SmmPackageImpl theSmmPackage = (SmmPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof SmmPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new SmmPackageImpl());
isInited = true;
// Load packages
theSmmPackage.loadPackage();
// Fix loaded packages
theSmmPackage.fixPackageContents();
// Mark meta-data to indicate it can't be changed
theSmmPackage.freeze();
// Update the registry and return the package
EPackage.Registry.INSTANCE.put(SmmPackage.eNS_URI, theSmmPackage);
return theSmmPackage;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSmmElement() {
if (smmElementEClass == null) {
smmElementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(0);
}
return smmElementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSmmElement_Model() {
return (EReference)getSmmElement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSmmElement_Attribute() {
return (EReference)getSmmElement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSmmElement_Annotation() {
return (EReference)getSmmElement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSmmModel() {
if (smmModelEClass == null) {
smmModelEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(1);
}
return smmModelEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getSmmModel_ModelElement() {
return (EReference)getSmmModel().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getSmmRelationship() {
if (smmRelationshipEClass == null) {
smmRelationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(2);
}
return smmRelationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCategoryRelationship() {
if (categoryRelationshipEClass == null) {
categoryRelationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(3);
}
return categoryRelationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCategoryRelationship_Name() {
return (EAttribute)getCategoryRelationship().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategoryRelationship_From() {
return (EReference)getCategoryRelationship().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategoryRelationship_To() {
return (EReference)getCategoryRelationship().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCategory() {
if (categoryEClass == null) {
categoryEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(4);
}
return categoryEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCategory_Name() {
return (EAttribute)getCategory().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategory_Category() {
return (EReference)getCategory().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategory_CategoryElement() {
return (EReference)getCategory().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategory_OutCategory() {
return (EReference)getCategory().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategory_InCategory() {
return (EReference)getCategory().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCategory_CategoryMeasure() {
return (EReference)getCategory().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMeasure() {
if (measureEClass == null) {
measureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(5);
}
return measureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_Category() {
return (EReference)getMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMeasure_Library() {
return (EAttribute)getMeasure().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMeasure_Name() {
return (EAttribute)getMeasure().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_EquivalentFrom() {
return (EReference)getMeasure().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_EquivalentTo() {
return (EReference)getMeasure().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_Refinement() {
return (EReference)getMeasure().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_Measurement() {
return (EReference)getMeasure().getEStructuralFeatures().get(6);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_OutMeasure() {
return (EReference)getMeasure().getEStructuralFeatures().get(7);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_InMeasure() {
return (EReference)getMeasure().getEStructuralFeatures().get(8);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_Trait() {
return (EReference)getMeasure().getEStructuralFeatures().get(9);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasure_Scope() {
return (EReference)getMeasure().getEStructuralFeatures().get(10);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMeasurement() {
if (measurementEClass == null) {
measurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(6);
}
return measurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurement_Measure() {
return (EReference)getMeasurement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurement_Observation() {
return (EReference)getMeasurement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMeasurement_Error() {
return (EAttribute)getMeasurement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurement_OutMeasurement() {
return (EReference)getMeasurement().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurement_InMeasurement() {
return (EReference)getMeasurement().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getObservation() {
if (observationEClass == null) {
observationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(7);
}
return observationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObservation_Observer() {
return (EAttribute)getObservation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObservation_Tool() {
return (EAttribute)getObservation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getObservation_WhenObserved() {
return (EAttribute)getObservation().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMeasureRelationship() {
if (measureRelationshipEClass == null) {
measureRelationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(10);
}
return measureRelationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasureRelationship_From() {
return (EReference)getMeasureRelationship().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasureRelationship_To() {
return (EReference)getMeasureRelationship().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDimensionalMeasure() {
if (dimensionalMeasureEClass == null) {
dimensionalMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(11);
}
return dimensionalMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDimensionalMeasure_Unit() {
return (EAttribute)getDimensionalMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRanking() {
if (rankingEClass == null) {
rankingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(12);
}
return rankingEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRanking_Interval() {
return (EReference)getRanking().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRankingInterval() {
if (rankingIntervalEClass == null) {
rankingIntervalEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(13);
}
return rankingIntervalEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getRankingInterval_Rank() {
return (EReference)getRankingInterval().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRankingInterval_MaximumEndpoint() {
return (EAttribute)getRankingInterval().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRankingInterval_MaximumOpen() {
return (EAttribute)getRankingInterval().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRankingInterval_MinimumEndpoint() {
return (EAttribute)getRankingInterval().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRankingInterval_MinimumOpen() {
return (EAttribute)getRankingInterval().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRankingInterval_Symbol() {
return (EAttribute)getRankingInterval().getEStructuralFeatures().get(5);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCharacteristic() {
if (characteristicEClass == null) {
characteristicEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(14);
}
return characteristicEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCharacteristic_Name() {
return (EAttribute)getCharacteristic().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCharacteristic_Parent() {
return (EReference)getCharacteristic().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCharacteristic_Characteristics() {
return (EReference)getCharacteristic().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getScope() {
if (scopeEClass == null) {
scopeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(15);
}
return scopeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getScope_Class() {
return (EAttribute)getScope().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getScope_Enumerated() {
return (EAttribute)getScope().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getScope_Name() {
return (EAttribute)getScope().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getScope_Measures() {
return (EReference)getScope().getEStructuralFeatures().get(3);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getScope_Recognizer() {
return (EAttribute)getScope().getEStructuralFeatures().get(4);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getBinaryMeasure() {
if (binaryMeasureEClass == null) {
binaryMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(16);
}
return binaryMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getBinaryMeasure_Functor() {
return (EAttribute)getBinaryMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBinaryMeasure_BaseMeasure1() {
return (EReference)getBinaryMeasure().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getBinaryMeasure_BaseMeasure2() {
return (EReference)getBinaryMeasure().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDirectMeasure() {
if (directMeasureEClass == null) {
directMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(17);
}
return directMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDirectMeasure_Operation() {
return (EAttribute)getDirectMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollectiveMeasure() {
if (collectiveMeasureEClass == null) {
collectiveMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(18);
}
return collectiveMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollectiveMeasure_BaseMeasure() {
return (EReference)getCollectiveMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCollectiveMeasure_Accumulator() {
return (EAttribute)getCollectiveMeasure().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedMeasure() {
if (namedMeasureEClass == null) {
namedMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(19);
}
return namedMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRescaledMeasure() {
if (rescaledMeasureEClass == null) {
rescaledMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(20);
}
return rescaledMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getRescaledMeasure_Formula() {
return (EAttribute)getRescaledMeasure().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getRatioMeasure() {
if (ratioMeasureEClass == null) {
ratioMeasureEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(21);
}
return ratioMeasureEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCounting() {
if (countingEClass == null) {
countingEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(22);
}
return countingEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDimensionalMeasurement() {
if (dimensionalMeasurementEClass == null) {
dimensionalMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(24);
}
return dimensionalMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getDimensionalMeasurement_Value() {
return (EAttribute)getDimensionalMeasurement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getGrade() {
if (gradeEClass == null) {
gradeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(25);
}
return gradeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getGrade_BaseMeasurement() {
return (EReference)getGrade().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGrade_IsBaseSupplied() {
return (EAttribute)getGrade().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getGrade_Value() {
return (EAttribute)getGrade().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getMeasurementRelationship() {
if (measurementRelationshipEClass == null) {
measurementRelationshipEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(26);
}
return measurementRelationshipEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getMeasurementRelationship_Name() {
return (EAttribute)getMeasurementRelationship().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurementRelationship_From() {
return (EReference)getMeasurementRelationship().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getMeasurementRelationship_To() {
return (EReference)getMeasurementRelationship().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getDirectMeasurement() {
if (directMeasurementEClass == null) {
directMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(27);
}
return directMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCount() {
if (countEClass == null) {
countEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(28);
}
return countEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getCollectiveMeasurement() {
if (collectiveMeasurementEClass == null) {
collectiveMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(29);
}
return collectiveMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCollectiveMeasurement_Accumulator() {
return (EAttribute)getCollectiveMeasurement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getCollectiveMeasurement_IsBaseSupplied() {
return (EAttribute)getCollectiveMeasurement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getCollectiveMeasurement_BaseMeasurement() {
return (EReference)getCollectiveMeasurement().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAggregatedMeasurement() {
if (aggregatedMeasurementEClass == null) {
aggregatedMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(30);
}
return aggregatedMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAggregatedMeasurement_IsBaseSuppled() {
return (EAttribute)getAggregatedMeasurement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAggregatedMeasurement_BaseMeasurement() {
return (EReference)getAggregatedMeasurement().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getNamedMeasurement() {
if (namedMeasurementEClass == null) {
namedMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(31);
}
return namedMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getReScaledMeasurement() {
if (reScaledMeasurementEClass == null) {
reScaledMeasurementEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(32);
}
return reScaledMeasurementEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getReScaledMeasurement_IsBaseSupplied() {
return (EAttribute)getReScaledMeasurement().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAttribute() {
if (attributeEClass == null) {
attributeEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(33);
}
return attributeEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttribute_Tag() {
return (EAttribute)getAttribute().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAttribute_Value() {
return (EAttribute)getAttribute().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAttribute_Owner() {
return (EReference)getAttribute().getEStructuralFeatures().get(2);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EClass getAnnotation() {
if (annotationEClass == null) {
annotationEClass = (EClass)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(34);
}
return annotationEClass;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EAttribute getAnnotation_Text() {
return (EAttribute)getAnnotation().getEStructuralFeatures().get(0);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EReference getAnnotation_Owner() {
return (EReference)getAnnotation().getEStructuralFeatures().get(1);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EEnum getAccumulator() {
if (accumulatorEEnum == null) {
accumulatorEEnum = (EEnum)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(23);
}
return accumulatorEEnum;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getDate() {
if (dateEDataType == null) {
dateEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(8);
}
return dateEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EDataType getTimestamp() {
if (timestampEDataType == null) {
timestampEDataType = (EDataType)EPackage.Registry.INSTANCE.getEPackage(SmmPackage.eNS_URI).getEClassifiers().get(9);
}
return timestampEDataType;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmmFactory getSmmFactory() {
return (SmmFactory)getEFactoryInstance();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isLoaded = false;
/**
* Laods the package and any sub-packages from their serialized form.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void loadPackage() {
if (isLoaded) return;
isLoaded = true;
URL url = getClass().getResource(packageFilename);
if (url == null) {
throw new RuntimeException("Missing serialized package: " + packageFilename); //$NON-NLS-1$
}
URI uri = URI.createURI(url.toString());
Resource resource = new EcoreResourceFactoryImpl().createResource(uri);
try {
resource.load(null);
}
catch (IOException exception) {
throw new WrappedException(exception);
}
initializeFromLoadedEPackage(this, (EPackage)resource.getContents().get(0));
createResource(eNS_URI);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
private boolean isFixed = false;
/**
* Fixes up the loaded package, to make it appear as if it had been programmatically built.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public void fixPackageContents() {
if (isFixed) return;
isFixed = true;
fixEClassifiers();
}
/**
* Sets the instance class on the given classifier.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
protected void fixInstanceClass(EClassifier eClassifier) {
if (eClassifier.getInstanceClassName() == null) {
eClassifier.setInstanceClassName("net.certware.measurement.smm." + eClassifier.getName()); //$NON-NLS-1$
setGeneratedClassName(eClassifier);
}
}
} //SmmPackageImpl