blob: 3afeffec26d302736b981e3c86e24dfe4676375b [file] [log] [blame]
/**
* Copyright (c) 2016 CEA LIST.
*
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* CEA LIST - Initial API and implementation
*
*/
package org.omg.smm.impl;
import java.sql.Timestamp;
import org.eclipse.emf.ecore.EClass;
import org.eclipse.emf.ecore.EDataType;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.emf.ecore.EPackage;
import org.eclipse.emf.ecore.impl.EFactoryImpl;
import org.eclipse.emf.ecore.plugin.EcorePlugin;
import org.omg.smm.*;
/**
* <!-- begin-user-doc -->
* An implementation of the model <b>Factory</b>.
* <!-- end-user-doc -->
* @generated
*/
public class SmmFactoryImpl extends EFactoryImpl implements SmmFactory {
/**
* Creates the default factory implementation.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public static SmmFactory init() {
try {
SmmFactory theSmmFactory = (SmmFactory)EPackage.Registry.INSTANCE.getEFactory(SmmPackage.eNS_URI);
if (theSmmFactory != null) {
return theSmmFactory;
}
}
catch (Exception exception) {
EcorePlugin.INSTANCE.log(exception);
}
return new SmmFactoryImpl();
}
/**
* Creates an instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmmFactoryImpl() {
super();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public EObject create(EClass eClass) {
switch (eClass.getClassifierID()) {
case SmmPackage.ATTRIBUTE: return createAttribute();
case SmmPackage.ANNOTATION: return createAnnotation();
case SmmPackage.ARGUMENT: return createArgument();
case SmmPackage.OBSERVED_MEASURE: return createObservedMeasure();
case SmmPackage.EQUIVALENT_MEASUREMENT_RELATIONSHIP: return createEquivalentMeasurementRelationship();
case SmmPackage.REFINEMENT_MEASUREMENT_RELATIONSHIP: return createRefinementMeasurementRelationship();
case SmmPackage.REFINEMENT_MEASURE_RELATIONSHIP: return createRefinementMeasureRelationship();
case SmmPackage.OPERATION: return createOperation();
case SmmPackage.EQUIVALENT_MEASURE_RELATIONSHIP: return createEquivalentMeasureRelationship();
case SmmPackage.MEASURE_CATEGORY: return createMeasureCategory();
case SmmPackage.SCOPE: return createScope();
case SmmPackage.CHARACTERISTIC: return createCharacteristic();
case SmmPackage.BASE1_MEASURE_RELATIONSHIP: return createBase1MeasureRelationship();
case SmmPackage.RESCALED_MEASURE: return createRescaledMeasure();
case SmmPackage.BASE_NMEASURE_RELATIONSHIP: return createBaseNMeasureRelationship();
case SmmPackage.COLLECTIVE_MEASURE: return createCollectiveMeasure();
case SmmPackage.BASE2_MEASURE_RELATIONSHIP: return createBase2MeasureRelationship();
case SmmPackage.BINARY_MEASURE: return createBinaryMeasure();
case SmmPackage.RANKING_MEASURE_RELATIONSHIP: return createRankingMeasureRelationship();
case SmmPackage.RANKING_MEASURE: return createRankingMeasure();
case SmmPackage.RANKING_INTERVAL: return createRankingInterval();
case SmmPackage.RESCALED_MEASURE_RELATIONSHIP: return createRescaledMeasureRelationship();
case SmmPackage.GRADE_MEASURE_RELATIONSHIP: return createGradeMeasureRelationship();
case SmmPackage.GRADE_MEASURE: return createGradeMeasure();
case SmmPackage.GRADE_INTERVAL: return createGradeInterval();
case SmmPackage.UNIT_OF_MEASURE: return createUnitOfMeasure();
case SmmPackage.BASE1_MEASUREMENT_RELATIONSHIP: return createBase1MeasurementRelationship();
case SmmPackage.BASE_NMEASUREMENT_RELATIONSHIP: return createBaseNMeasurementRelationship();
case SmmPackage.COLLECTIVE_MEASUREMENT: return createCollectiveMeasurement();
case SmmPackage.BASE2_MEASUREMENT_RELATIONSHIP: return createBase2MeasurementRelationship();
case SmmPackage.BINARY_MEASUREMENT: return createBinaryMeasurement();
case SmmPackage.GRADE_MEASUREMENT_RELATIONSHIP: return createGradeMeasurementRelationship();
case SmmPackage.GRADE_MEASUREMENT: return createGradeMeasurement();
case SmmPackage.RESCALED_MEASUREMENT_RELATIONSHIP: return createRescaledMeasurementRelationship();
case SmmPackage.RESCALED_MEASUREMENT: return createRescaledMeasurement();
case SmmPackage.RANKING_MEASUREMENT_RELATIONSHIP: return createRankingMeasurementRelationship();
case SmmPackage.RANKING_MEASUREMENT: return createRankingMeasurement();
case SmmPackage.CATEGORY_RELATIONSHIP: return createCategoryRelationship();
case SmmPackage.COUNTING_MEASUREMENT: return createCountingMeasurement();
case SmmPackage.DIRECT_MEASUREMENT: return createDirectMeasurement();
case SmmPackage.COUNTING_MEASURE: return createCountingMeasure();
case SmmPackage.DIRECT_MEASURE: return createDirectMeasure();
case SmmPackage.MEASURE_LIBRARY: return createMeasureLibrary();
case SmmPackage.NAMED_MEASURE: return createNamedMeasure();
case SmmPackage.NAMED_MEASUREMENT: return createNamedMeasurement();
case SmmPackage.OCL_OPERATION: return createOCLOperation();
case SmmPackage.OBSERVATION: return createObservation();
case SmmPackage.OBSERVATION_SCOPE: return createObservationScope();
case SmmPackage.RATIO_MEASURE: return createRatioMeasure();
case SmmPackage.RATIO_MEASUREMENT: return createRatioMeasurement();
case SmmPackage.SMM_MODEL: return createSmmModel();
default:
throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public Object createFromString(EDataType eDataType, String initialValue) {
switch (eDataType.getClassifierID()) {
case SmmPackage.ACCUMULATOR:
return createAccumulatorFromString(eDataType, initialValue);
case SmmPackage.INFLUENCE:
return createInfluenceFromString(eDataType, initialValue);
case SmmPackage.SCALE_OF_MEASUREMENT:
return createScaleOfMeasurementFromString(eDataType, initialValue);
case SmmPackage.BINARY_FUNCTOR:
return createBinaryFunctorFromString(eDataType, initialValue);
case SmmPackage.MEASUREMENT_SCALE:
return createMeasurementScaleFromString(eDataType, initialValue);
case SmmPackage.TIME_STAMP:
return createTimeStampFromString(eDataType, initialValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
@Override
public String convertToString(EDataType eDataType, Object instanceValue) {
switch (eDataType.getClassifierID()) {
case SmmPackage.ACCUMULATOR:
return convertAccumulatorToString(eDataType, instanceValue);
case SmmPackage.INFLUENCE:
return convertInfluenceToString(eDataType, instanceValue);
case SmmPackage.SCALE_OF_MEASUREMENT:
return convertScaleOfMeasurementToString(eDataType, instanceValue);
case SmmPackage.BINARY_FUNCTOR:
return convertBinaryFunctorToString(eDataType, instanceValue);
case SmmPackage.MEASUREMENT_SCALE:
return convertMeasurementScaleToString(eDataType, instanceValue);
case SmmPackage.TIME_STAMP:
return convertTimeStampToString(eDataType, instanceValue);
default:
throw new IllegalArgumentException("The datatype '" + eDataType.getName() + "' is not a valid classifier");
}
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Attribute createAttribute() {
AttributeImpl attribute = new AttributeImpl();
return attribute;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Annotation createAnnotation() {
AnnotationImpl annotation = new AnnotationImpl();
return annotation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Argument createArgument() {
ArgumentImpl argument = new ArgumentImpl();
return argument;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ObservedMeasure createObservedMeasure() {
ObservedMeasureImpl observedMeasure = new ObservedMeasureImpl();
return observedMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EquivalentMeasurementRelationship createEquivalentMeasurementRelationship() {
EquivalentMeasurementRelationshipImpl equivalentMeasurementRelationship = new EquivalentMeasurementRelationshipImpl();
return equivalentMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RefinementMeasurementRelationship createRefinementMeasurementRelationship() {
RefinementMeasurementRelationshipImpl refinementMeasurementRelationship = new RefinementMeasurementRelationshipImpl();
return refinementMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RefinementMeasureRelationship createRefinementMeasureRelationship() {
RefinementMeasureRelationshipImpl refinementMeasureRelationship = new RefinementMeasureRelationshipImpl();
return refinementMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Operation createOperation() {
OperationImpl operation = new OperationImpl();
return operation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public EquivalentMeasureRelationship createEquivalentMeasureRelationship() {
EquivalentMeasureRelationshipImpl equivalentMeasureRelationship = new EquivalentMeasureRelationshipImpl();
return equivalentMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MeasureCategory createMeasureCategory() {
MeasureCategoryImpl measureCategory = new MeasureCategoryImpl();
return measureCategory;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Scope createScope() {
ScopeImpl scope = new ScopeImpl();
return scope;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Characteristic createCharacteristic() {
CharacteristicImpl characteristic = new CharacteristicImpl();
return characteristic;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Base1MeasureRelationship createBase1MeasureRelationship() {
Base1MeasureRelationshipImpl base1MeasureRelationship = new Base1MeasureRelationshipImpl();
return base1MeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RescaledMeasure createRescaledMeasure() {
RescaledMeasureImpl rescaledMeasure = new RescaledMeasureImpl();
return rescaledMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BaseNMeasureRelationship createBaseNMeasureRelationship() {
BaseNMeasureRelationshipImpl baseNMeasureRelationship = new BaseNMeasureRelationshipImpl();
return baseNMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectiveMeasure createCollectiveMeasure() {
CollectiveMeasureImpl collectiveMeasure = new CollectiveMeasureImpl();
return collectiveMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Base2MeasureRelationship createBase2MeasureRelationship() {
Base2MeasureRelationshipImpl base2MeasureRelationship = new Base2MeasureRelationshipImpl();
return base2MeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinaryMeasure createBinaryMeasure() {
BinaryMeasureImpl binaryMeasure = new BinaryMeasureImpl();
return binaryMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RankingMeasureRelationship createRankingMeasureRelationship() {
RankingMeasureRelationshipImpl rankingMeasureRelationship = new RankingMeasureRelationshipImpl();
return rankingMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RankingMeasure createRankingMeasure() {
RankingMeasureImpl rankingMeasure = new RankingMeasureImpl();
return rankingMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RankingInterval createRankingInterval() {
RankingIntervalImpl rankingInterval = new RankingIntervalImpl();
return rankingInterval;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RescaledMeasureRelationship createRescaledMeasureRelationship() {
RescaledMeasureRelationshipImpl rescaledMeasureRelationship = new RescaledMeasureRelationshipImpl();
return rescaledMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GradeMeasureRelationship createGradeMeasureRelationship() {
GradeMeasureRelationshipImpl gradeMeasureRelationship = new GradeMeasureRelationshipImpl();
return gradeMeasureRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GradeMeasure createGradeMeasure() {
GradeMeasureImpl gradeMeasure = new GradeMeasureImpl();
return gradeMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GradeInterval createGradeInterval() {
GradeIntervalImpl gradeInterval = new GradeIntervalImpl();
return gradeInterval;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public UnitOfMeasure createUnitOfMeasure() {
UnitOfMeasureImpl unitOfMeasure = new UnitOfMeasureImpl();
return unitOfMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Base1MeasurementRelationship createBase1MeasurementRelationship() {
Base1MeasurementRelationshipImpl base1MeasurementRelationship = new Base1MeasurementRelationshipImpl();
return base1MeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BaseNMeasurementRelationship createBaseNMeasurementRelationship() {
BaseNMeasurementRelationshipImpl baseNMeasurementRelationship = new BaseNMeasurementRelationshipImpl();
return baseNMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CollectiveMeasurement createCollectiveMeasurement() {
CollectiveMeasurementImpl collectiveMeasurement = new CollectiveMeasurementImpl();
return collectiveMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Base2MeasurementRelationship createBase2MeasurementRelationship() {
Base2MeasurementRelationshipImpl base2MeasurementRelationship = new Base2MeasurementRelationshipImpl();
return base2MeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinaryMeasurement createBinaryMeasurement() {
BinaryMeasurementImpl binaryMeasurement = new BinaryMeasurementImpl();
return binaryMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GradeMeasurementRelationship createGradeMeasurementRelationship() {
GradeMeasurementRelationshipImpl gradeMeasurementRelationship = new GradeMeasurementRelationshipImpl();
return gradeMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public GradeMeasurement createGradeMeasurement() {
GradeMeasurementImpl gradeMeasurement = new GradeMeasurementImpl();
return gradeMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RescaledMeasurementRelationship createRescaledMeasurementRelationship() {
RescaledMeasurementRelationshipImpl rescaledMeasurementRelationship = new RescaledMeasurementRelationshipImpl();
return rescaledMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RescaledMeasurement createRescaledMeasurement() {
RescaledMeasurementImpl rescaledMeasurement = new RescaledMeasurementImpl();
return rescaledMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RankingMeasurementRelationship createRankingMeasurementRelationship() {
RankingMeasurementRelationshipImpl rankingMeasurementRelationship = new RankingMeasurementRelationshipImpl();
return rankingMeasurementRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RankingMeasurement createRankingMeasurement() {
RankingMeasurementImpl rankingMeasurement = new RankingMeasurementImpl();
return rankingMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CategoryRelationship createCategoryRelationship() {
CategoryRelationshipImpl categoryRelationship = new CategoryRelationshipImpl();
return categoryRelationship;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CountingMeasurement createCountingMeasurement() {
CountingMeasurementImpl countingMeasurement = new CountingMeasurementImpl();
return countingMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirectMeasurement createDirectMeasurement() {
DirectMeasurementImpl directMeasurement = new DirectMeasurementImpl();
return directMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public CountingMeasure createCountingMeasure() {
CountingMeasureImpl countingMeasure = new CountingMeasureImpl();
return countingMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public DirectMeasure createDirectMeasure() {
DirectMeasureImpl directMeasure = new DirectMeasureImpl();
return directMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MeasureLibrary createMeasureLibrary() {
MeasureLibraryImpl measureLibrary = new MeasureLibraryImpl();
return measureLibrary;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NamedMeasure createNamedMeasure() {
NamedMeasureImpl namedMeasure = new NamedMeasureImpl();
return namedMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public NamedMeasurement createNamedMeasurement() {
NamedMeasurementImpl namedMeasurement = new NamedMeasurementImpl();
return namedMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public OCLOperation createOCLOperation() {
OCLOperationImpl oclOperation = new OCLOperationImpl();
return oclOperation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Observation createObservation() {
ObservationImpl observation = new ObservationImpl();
return observation;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ObservationScope createObservationScope() {
ObservationScopeImpl observationScope = new ObservationScopeImpl();
return observationScope;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RatioMeasure createRatioMeasure() {
RatioMeasureImpl ratioMeasure = new RatioMeasureImpl();
return ratioMeasure;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public RatioMeasurement createRatioMeasurement() {
RatioMeasurementImpl ratioMeasurement = new RatioMeasurementImpl();
return ratioMeasurement;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmmModel createSmmModel() {
SmmModelImpl smmModel = new SmmModelImpl();
return smmModel;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Accumulator createAccumulatorFromString(EDataType eDataType, String initialValue) {
Accumulator result = Accumulator.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertAccumulatorToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Influence createInfluenceFromString(EDataType eDataType, String initialValue) {
Influence result = Influence.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertInfluenceToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public ScaleOfMeasurement createScaleOfMeasurementFromString(EDataType eDataType, String initialValue) {
ScaleOfMeasurement result = ScaleOfMeasurement.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertScaleOfMeasurementToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public BinaryFunctor createBinaryFunctorFromString(EDataType eDataType, String initialValue) {
BinaryFunctor result = BinaryFunctor.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertBinaryFunctorToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public MeasurementScale createMeasurementScaleFromString(EDataType eDataType, String initialValue) {
MeasurementScale result = MeasurementScale.get(initialValue);
if (result == null) throw new IllegalArgumentException("The value '" + initialValue + "' is not a valid enumerator of '" + eDataType.getName() + "'");
return result;
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertMeasurementScaleToString(EDataType eDataType, Object instanceValue) {
return instanceValue == null ? null : instanceValue.toString();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public Timestamp createTimeStampFromString(EDataType eDataType, String initialValue) {
return (Timestamp)super.createFromString(eDataType, initialValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public String convertTimeStampToString(EDataType eDataType, Object instanceValue) {
return super.convertToString(eDataType, instanceValue);
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
public SmmPackage getSmmPackage() {
return (SmmPackage)getEPackage();
}
/**
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @deprecated
* @generated
*/
@Deprecated
public static SmmPackage getPackage() {
return SmmPackage.eINSTANCE;
}
} //SmmFactoryImpl