Package org.omg.smm

Interface SmmFactory

All Superinterfaces:
org.eclipse.emf.ecore.EFactory, org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
SmmFactoryImpl

public interface SmmFactory
extends org.eclipse.emf.ecore.EFactory
The Factory for the model. It provides a create method for each non-abstract class of the model.
See Also:
SmmPackage
  • Field Details

    • eINSTANCE

      static final SmmFactory eINSTANCE
      The singleton instance of the factory.
  • Method Details

    • createAnnotation

      Annotation createAnnotation()
      Returns a new object of class 'Annotation'.
      Returns:
      a new object of class 'Annotation'.
    • createArgument

      Argument createArgument()
      Returns a new object of class 'Argument'.
      Returns:
      a new object of class 'Argument'.
    • createAttribute

      Attribute createAttribute()
      Returns a new object of class 'Attribute'.
      Returns:
      a new object of class 'Attribute'.
    • createBase1MeasureRelationship

      Base1MeasureRelationship createBase1MeasureRelationship()
      Returns a new object of class 'Base1 Measure Relationship'.
      Returns:
      a new object of class 'Base1 Measure Relationship'.
    • createBase1MeasurementRelationship

      Base1MeasurementRelationship createBase1MeasurementRelationship()
      Returns a new object of class 'Base1 Measurement Relationship'.
      Returns:
      a new object of class 'Base1 Measurement Relationship'.
    • createBase2MeasureRelationship

      Base2MeasureRelationship createBase2MeasureRelationship()
      Returns a new object of class 'Base2 Measure Relationship'.
      Returns:
      a new object of class 'Base2 Measure Relationship'.
    • createBase2MeasurementRelationship

      Base2MeasurementRelationship createBase2MeasurementRelationship()
      Returns a new object of class 'Base2 Measurement Relationship'.
      Returns:
      a new object of class 'Base2 Measurement Relationship'.
    • createBaseNMeasureRelationship

      BaseNMeasureRelationship createBaseNMeasureRelationship()
      Returns a new object of class 'Base NMeasure Relationship'.
      Returns:
      a new object of class 'Base NMeasure Relationship'.
    • createBaseNMeasurementRelationship

      BaseNMeasurementRelationship createBaseNMeasurementRelationship()
      Returns a new object of class 'Base NMeasurement Relationship'.
      Returns:
      a new object of class 'Base NMeasurement Relationship'.
    • createBinaryMeasure

      BinaryMeasure createBinaryMeasure()
      Returns a new object of class 'Binary Measure'.
      Returns:
      a new object of class 'Binary Measure'.
    • createBinaryMeasurement

      BinaryMeasurement createBinaryMeasurement()
      Returns a new object of class 'Binary Measurement'.
      Returns:
      a new object of class 'Binary Measurement'.
    • createCategoryRelationship

      CategoryRelationship createCategoryRelationship()
      Returns a new object of class 'Category Relationship'.
      Returns:
      a new object of class 'Category Relationship'.
    • createCharacteristic

      Characteristic createCharacteristic()
      Returns a new object of class 'Characteristic'.
      Returns:
      a new object of class 'Characteristic'.
    • createCollectiveMeasure

      CollectiveMeasure createCollectiveMeasure()
      Returns a new object of class 'Collective Measure'.
      Returns:
      a new object of class 'Collective Measure'.
    • createCollectiveMeasurement

      CollectiveMeasurement createCollectiveMeasurement()
      Returns a new object of class 'Collective Measurement'.
      Returns:
      a new object of class 'Collective Measurement'.
    • createDirectMeasure

      DirectMeasure createDirectMeasure()
      Returns a new object of class 'Direct Measure'.
      Returns:
      a new object of class 'Direct Measure'.
    • createDirectMeasurement

      DirectMeasurement createDirectMeasurement()
      Returns a new object of class 'Direct Measurement'.
      Returns:
      a new object of class 'Direct Measurement'.
    • createEquivalentMeasureRelationship

      EquivalentMeasureRelationship createEquivalentMeasureRelationship()
      Returns a new object of class 'Equivalent Measure Relationship'.
      Returns:
      a new object of class 'Equivalent Measure Relationship'.
    • createEquivalentMeasurementRelationship

      EquivalentMeasurementRelationship createEquivalentMeasurementRelationship()
      Returns a new object of class 'Equivalent Measurement Relationship'.
      Returns:
      a new object of class 'Equivalent Measurement Relationship'.
    • createGradeMeasurement

      GradeMeasurement createGradeMeasurement()
      Returns a new object of class 'Grade Measurement'.
      Returns:
      a new object of class 'Grade Measurement'.
    • createMeasureCategory

      MeasureCategory createMeasureCategory()
      Returns a new object of class 'Measure Category'.
      Returns:
      a new object of class 'Measure Category'.
    • createMeasureLibrary

      MeasureLibrary createMeasureLibrary()
      Returns a new object of class 'Measure Library'.
      Returns:
      a new object of class 'Measure Library'.
    • createNamedMeasure

      NamedMeasure createNamedMeasure()
      Returns a new object of class 'Named Measure'.
      Returns:
      a new object of class 'Named Measure'.
    • createNamedMeasurement

      NamedMeasurement createNamedMeasurement()
      Returns a new object of class 'Named Measurement'.
      Returns:
      a new object of class 'Named Measurement'.
    • createOCLOperation

      OCLOperation createOCLOperation()
      Returns a new object of class 'OCL Operation'.
      Returns:
      a new object of class 'OCL Operation'.
    • createObservation

      Observation createObservation()
      Returns a new object of class 'Observation'.
      Returns:
      a new object of class 'Observation'.
    • createObservationScope

      ObservationScope createObservationScope()
      Returns a new object of class 'Observation Scope'.
      Returns:
      a new object of class 'Observation Scope'.
    • createObservedMeasure

      ObservedMeasure createObservedMeasure()
      Returns a new object of class 'Observed Measure'.
      Returns:
      a new object of class 'Observed Measure'.
    • createOperation

      Operation createOperation()
      Returns a new object of class 'Operation'.
      Returns:
      a new object of class 'Operation'.
    • createGradeMeasure

      GradeMeasure createGradeMeasure()
      Returns a new object of class 'Grade Measure'.
      Returns:
      a new object of class 'Grade Measure'.
    • createGradeInterval

      GradeInterval createGradeInterval()
      Returns a new object of class 'Grade Interval'.
      Returns:
      a new object of class 'Grade Interval'.
    • createRankingMeasureRelationship

      RankingMeasureRelationship createRankingMeasureRelationship()
      Returns a new object of class 'Ranking Measure Relationship'.
      Returns:
      a new object of class 'Ranking Measure Relationship'.
    • createGradeMeasurementRelationship

      GradeMeasurementRelationship createGradeMeasurementRelationship()
      Returns a new object of class 'Grade Measurement Relationship'.
      Returns:
      a new object of class 'Grade Measurement Relationship'.
    • createRatioMeasure

      RatioMeasure createRatioMeasure()
      Returns a new object of class 'Ratio Measure'.
      Returns:
      a new object of class 'Ratio Measure'.
    • createRatioMeasurement

      RatioMeasurement createRatioMeasurement()
      Returns a new object of class 'Ratio Measurement'.
      Returns:
      a new object of class 'Ratio Measurement'.
    • createRefinementMeasureRelationship

      RefinementMeasureRelationship createRefinementMeasureRelationship()
      Returns a new object of class 'Refinement Measure Relationship'.
      Returns:
      a new object of class 'Refinement Measure Relationship'.
    • createRefinementMeasurementRelationship

      RefinementMeasurementRelationship createRefinementMeasurementRelationship()
      Returns a new object of class 'Refinement Measurement Relationship'.
      Returns:
      a new object of class 'Refinement Measurement Relationship'.
    • createRescaledMeasure

      RescaledMeasure createRescaledMeasure()
      Returns a new object of class 'Rescaled Measure'.
      Returns:
      a new object of class 'Rescaled Measure'.
    • createRescaledMeasureRelationship

      RescaledMeasureRelationship createRescaledMeasureRelationship()
      Returns a new object of class 'Rescaled Measure Relationship'.
      Returns:
      a new object of class 'Rescaled Measure Relationship'.
    • createRescaledMeasurement

      RescaledMeasurement createRescaledMeasurement()
      Returns a new object of class 'Rescaled Measurement'.
      Returns:
      a new object of class 'Rescaled Measurement'.
    • createRescaledMeasurementRelationship

      RescaledMeasurementRelationship createRescaledMeasurementRelationship()
      Returns a new object of class 'Rescaled Measurement Relationship'.
      Returns:
      a new object of class 'Rescaled Measurement Relationship'.
    • createScope

      Scope createScope()
      Returns a new object of class 'Scope'.
      Returns:
      a new object of class 'Scope'.
    • createSmmModel

      SmmModel createSmmModel()
      Returns a new object of class 'Model'.
      Returns:
      a new object of class 'Model'.
    • createRankingMeasure

      RankingMeasure createRankingMeasure()
      Returns a new object of class 'Ranking Measure'.
      Returns:
      a new object of class 'Ranking Measure'.
    • createRankingInterval

      RankingInterval createRankingInterval()
      Returns a new object of class 'Ranking Interval'.
      Returns:
      a new object of class 'Ranking Interval'.
    • createGradeMeasureRelationship

      GradeMeasureRelationship createGradeMeasureRelationship()
      Returns a new object of class 'Grade Measure Relationship'.
      Returns:
      a new object of class 'Grade Measure Relationship'.
    • createRankingMeasurement

      RankingMeasurement createRankingMeasurement()
      Returns a new object of class 'Ranking Measurement'.
      Returns:
      a new object of class 'Ranking Measurement'.
    • createRankingMeasurementRelationship

      RankingMeasurementRelationship createRankingMeasurementRelationship()
      Returns a new object of class 'Ranking Measurement Relationship'.
      Returns:
      a new object of class 'Ranking Measurement Relationship'.
    • createUnitOfMeasure

      UnitOfMeasure createUnitOfMeasure()
      Returns a new object of class 'Unit Of Measure'.
      Returns:
      a new object of class 'Unit Of Measure'.
    • createCountingUnit

      CountingUnit createCountingUnit()
      Returns a new object of class 'Counting Unit'.
      Returns:
      a new object of class 'Counting Unit'.
    • getSmmPackage

      SmmPackage getSmmPackage()
      Returns the package supported by this factory.
      Returns:
      the package supported by this factory.