/** * 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.util; import net.certware.measurement.smm.*; import org.eclipse.emf.common.notify.Adapter; import org.eclipse.emf.common.notify.Notifier; import org.eclipse.emf.common.notify.impl.AdapterFactoryImpl; import org.eclipse.emf.ecore.EObject; /** * <!-- begin-user-doc --> * The <b>Adapter Factory</b> for the model. * It provides an adapter <code>createXXX</code> method for each class of the model. * <!-- end-user-doc --> * @see net.certware.measurement.smm.SmmPackage * @generated */ public class SmmAdapterFactory extends AdapterFactoryImpl { /** * The cached model package. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected static SmmPackage modelPackage; /** * Creates an instance of the adapter factory. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ public SmmAdapterFactory() { if (modelPackage == null) { modelPackage = SmmPackage.eINSTANCE; } } /** * Returns whether this factory is applicable for the type of the object. * <!-- begin-user-doc --> * This implementation returns <code>true</code> if the object is either the model's package or is an instance object of the model. * <!-- end-user-doc --> * @return whether this factory is applicable for the type of the object. * @generated */ @Override public boolean isFactoryForType(Object object) { if (object == modelPackage) { return true; } if (object instanceof EObject) { return ((EObject)object).eClass().getEPackage() == modelPackage; } return false; } /** * The switch that delegates to the <code>createXXX</code> methods. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @generated */ protected SmmSwitch<Adapter> modelSwitch = new SmmSwitch<Adapter>() { @Override public Adapter caseSmmElement(SmmElement object) { return createSmmElementAdapter(); } @Override public Adapter caseSmmModel(SmmModel object) { return createSmmModelAdapter(); } @Override public Adapter caseSmmRelationship(SmmRelationship object) { return createSmmRelationshipAdapter(); } @Override public Adapter caseCategoryRelationship(CategoryRelationship object) { return createCategoryRelationshipAdapter(); } @Override public Adapter caseCategory(Category object) { return createCategoryAdapter(); } @Override public Adapter caseMeasure(Measure object) { return createMeasureAdapter(); } @Override public Adapter caseMeasurement(Measurement object) { return createMeasurementAdapter(); } @Override public Adapter caseObservation(Observation object) { return createObservationAdapter(); } @Override public Adapter caseMeasureRelationship(MeasureRelationship object) { return createMeasureRelationshipAdapter(); } @Override public Adapter caseDimensionalMeasure(DimensionalMeasure object) { return createDimensionalMeasureAdapter(); } @Override public Adapter caseRanking(Ranking object) { return createRankingAdapter(); } @Override public Adapter caseRankingInterval(RankingInterval object) { return createRankingIntervalAdapter(); } @Override public Adapter caseCharacteristic(Characteristic object) { return createCharacteristicAdapter(); } @Override public Adapter caseScope(Scope object) { return createScopeAdapter(); } @Override public Adapter caseBinaryMeasure(BinaryMeasure object) { return createBinaryMeasureAdapter(); } @Override public Adapter caseDirectMeasure(DirectMeasure object) { return createDirectMeasureAdapter(); } @Override public Adapter caseCollectiveMeasure(CollectiveMeasure object) { return createCollectiveMeasureAdapter(); } @Override public Adapter caseNamedMeasure(NamedMeasure object) { return createNamedMeasureAdapter(); } @Override public Adapter caseRescaledMeasure(RescaledMeasure object) { return createRescaledMeasureAdapter(); } @Override public Adapter caseRatioMeasure(RatioMeasure object) { return createRatioMeasureAdapter(); } @Override public Adapter caseCounting(Counting object) { return createCountingAdapter(); } @Override public Adapter caseDimensionalMeasurement(DimensionalMeasurement object) { return createDimensionalMeasurementAdapter(); } @Override public Adapter caseGrade(Grade object) { return createGradeAdapter(); } @Override public Adapter caseMeasurementRelationship(MeasurementRelationship object) { return createMeasurementRelationshipAdapter(); } @Override public Adapter caseDirectMeasurement(DirectMeasurement object) { return createDirectMeasurementAdapter(); } @Override public Adapter caseCount(Count object) { return createCountAdapter(); } @Override public Adapter caseCollectiveMeasurement(CollectiveMeasurement object) { return createCollectiveMeasurementAdapter(); } @Override public Adapter caseAggregatedMeasurement(AggregatedMeasurement object) { return createAggregatedMeasurementAdapter(); } @Override public Adapter caseNamedMeasurement(NamedMeasurement object) { return createNamedMeasurementAdapter(); } @Override public Adapter caseReScaledMeasurement(ReScaledMeasurement object) { return createReScaledMeasurementAdapter(); } @Override public Adapter caseAttribute(Attribute object) { return createAttributeAdapter(); } @Override public Adapter caseAnnotation(Annotation object) { return createAnnotationAdapter(); } @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); } }; /** * Creates an adapter for the <code>target</code>. * <!-- begin-user-doc --> * <!-- end-user-doc --> * @param target the object to adapt. * @return the adapter for the <code>target</code>. * @generated */ @Override public Adapter createAdapter(Notifier target) { return modelSwitch.doSwitch((EObject)target); } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.SmmElement <em>Element</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.SmmElement * @generated */ public Adapter createSmmElementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.SmmModel <em>Model</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.SmmModel * @generated */ public Adapter createSmmModelAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.SmmRelationship <em>Relationship</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.SmmRelationship * @generated */ public Adapter createSmmRelationshipAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.CategoryRelationship <em>Category Relationship</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.CategoryRelationship * @generated */ public Adapter createCategoryRelationshipAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Category <em>Category</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Category * @generated */ public Adapter createCategoryAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Measure <em>Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Measure * @generated */ public Adapter createMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Measurement <em>Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Measurement * @generated */ public Adapter createMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Observation <em>Observation</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Observation * @generated */ public Adapter createObservationAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.MeasureRelationship <em>Measure Relationship</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.MeasureRelationship * @generated */ public Adapter createMeasureRelationshipAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.DimensionalMeasure <em>Dimensional Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.DimensionalMeasure * @generated */ public Adapter createDimensionalMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Ranking <em>Ranking</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Ranking * @generated */ public Adapter createRankingAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.RankingInterval <em>Ranking Interval</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.RankingInterval * @generated */ public Adapter createRankingIntervalAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Characteristic <em>Characteristic</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Characteristic * @generated */ public Adapter createCharacteristicAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Scope <em>Scope</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Scope * @generated */ public Adapter createScopeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.BinaryMeasure <em>Binary Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.BinaryMeasure * @generated */ public Adapter createBinaryMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.DirectMeasure <em>Direct Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.DirectMeasure * @generated */ public Adapter createDirectMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.CollectiveMeasure <em>Collective Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.CollectiveMeasure * @generated */ public Adapter createCollectiveMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.NamedMeasure <em>Named Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.NamedMeasure * @generated */ public Adapter createNamedMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.RescaledMeasure <em>Rescaled Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.RescaledMeasure * @generated */ public Adapter createRescaledMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.RatioMeasure <em>Ratio Measure</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.RatioMeasure * @generated */ public Adapter createRatioMeasureAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Counting <em>Counting</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Counting * @generated */ public Adapter createCountingAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.DimensionalMeasurement <em>Dimensional Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.DimensionalMeasurement * @generated */ public Adapter createDimensionalMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Grade <em>Grade</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Grade * @generated */ public Adapter createGradeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.MeasurementRelationship <em>Measurement Relationship</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.MeasurementRelationship * @generated */ public Adapter createMeasurementRelationshipAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.DirectMeasurement <em>Direct Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.DirectMeasurement * @generated */ public Adapter createDirectMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Count <em>Count</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Count * @generated */ public Adapter createCountAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.CollectiveMeasurement <em>Collective Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.CollectiveMeasurement * @generated */ public Adapter createCollectiveMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.AggregatedMeasurement <em>Aggregated Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.AggregatedMeasurement * @generated */ public Adapter createAggregatedMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.NamedMeasurement <em>Named Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.NamedMeasurement * @generated */ public Adapter createNamedMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.ReScaledMeasurement <em>Re Scaled Measurement</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.ReScaledMeasurement * @generated */ public Adapter createReScaledMeasurementAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Attribute <em>Attribute</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Attribute * @generated */ public Adapter createAttributeAdapter() { return null; } /** * Creates a new adapter for an object of class '{@link net.certware.measurement.smm.Annotation <em>Annotation</em>}'. * <!-- begin-user-doc --> * This default implementation returns null so that we can easily ignore cases; * it's useful to ignore a case when inheritance will catch all the cases anyway. * <!-- end-user-doc --> * @return the new adapter. * @see net.certware.measurement.smm.Annotation * @generated */ public Adapter createAnnotationAdapter() { return null; } /** * Creates a new adapter for the default case. * <!-- begin-user-doc --> * This default implementation returns null. * <!-- end-user-doc --> * @return the new adapter. * @generated */ public Adapter createEObjectAdapter() { return null; } } //SmmAdapterFactory