/** * 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