org.eclipse.modisco.omg.smm
Interface SmmFactory


public interface SmmFactory

The Factory for the model. It provides a create method for each non-abstract class of the model.

See Also:
SmmPackage
Generated:

Field Summary
static SmmFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 AggregatedMeasurement createAggregatedMeasurement()
          Returns a new object of class 'Aggregated Measurement'.
 Annotation createAnnotation()
          Returns a new object of class 'Annotation'.
 Argument createArgument()
          Returns a new object of class 'Argument'.
 Attribute createAttribute()
          Returns a new object of class 'Attribute'.
 Base1MeasurementRelationship createBase1MeasurementRelationship()
          Returns a new object of class 'Base1 Measurement Relationship'.
 Base1MeasureRelationship createBase1MeasureRelationship()
          Returns a new object of class 'Base1 Measure Relationship'.
 Base2MeasurementRelationship createBase2MeasurementRelationship()
          Returns a new object of class 'Base2 Measurement Relationship'.
 Base2MeasureRelationship createBase2MeasureRelationship()
          Returns a new object of class 'Base2 Measure Relationship'.
 BaseMeasurementRelationship createBaseMeasurementRelationship()
          Returns a new object of class 'Base Measurement Relationship'.
 BaseMeasureRelationship createBaseMeasureRelationship()
          Returns a new object of class 'Base Measure Relationship'.
 BinaryMeasure createBinaryMeasure()
          Returns a new object of class 'Binary Measure'.
 BinaryMeasurement createBinaryMeasurement()
          Returns a new object of class 'Binary Measurement'.
 CategoryRelationship createCategoryRelationship()
          Returns a new object of class 'Category Relationship'.
 Characteristic createCharacteristic()
          Returns a new object of class 'Characteristic'.
 CollectiveMeasure createCollectiveMeasure()
          Returns a new object of class 'Collective Measure'.
 CollectiveMeasurement createCollectiveMeasurement()
          Returns a new object of class 'Collective Measurement'.
 Count createCount()
          Returns a new object of class 'Count'.
 Counting createCounting()
          Returns a new object of class 'Counting'.
 DimensionalMeasure createDimensionalMeasure()
          Returns a new object of class 'Dimensional Measure'.
 DirectMeasure createDirectMeasure()
          Returns a new object of class 'Direct Measure'.
 DirectMeasurement createDirectMeasurement()
          Returns a new object of class 'Direct Measurement'.
 EquivalentMeasurementRelationship createEquivalentMeasurementRelationship()
          Returns a new object of class 'Equivalent Measurement Relationship'.
 EquivalentMeasureRelationship createEquivalentMeasureRelationship()
          Returns a new object of class 'Equivalent Measure Relationship'.
 Grade createGrade()
          Returns a new object of class 'Grade'.
 MeasureCategory createMeasureCategory()
          Returns a new object of class 'Measure Category'.
 MeasureLibrary createMeasureLibrary()
          Returns a new object of class 'Measure Library'.
 NamedMeasure createNamedMeasure()
          Returns a new object of class 'Named Measure'.
 NamedMeasurement createNamedMeasurement()
          Returns a new object of class 'Named Measurement'.
 Observation createObservation()
          Returns a new object of class 'Observation'.
 ObservationScope createObservationScope()
          Returns a new object of class 'Observation Scope'.
 ObservedMeasure createObservedMeasure()
          Returns a new object of class 'Observed Measure'.
 OCLOperation createOCLOperation()
          Returns a new object of class 'OCL Operation'.
 Operation createOperation()
          Returns a new object of class 'Operation'.
 Ranking createRanking()
          Returns a new object of class 'Ranking'.
 RankingInterval createRankingInterval()
          Returns a new object of class 'Ranking Interval'.
 RankingMeasurementRelationship createRankingMeasurementRelationship()
          Returns a new object of class 'Ranking Measurement Relationship'.
 RankingMeasureRelationship createRankingMeasureRelationship()
          Returns a new object of class 'Ranking Measure Relationship'.
 RatioMeasure createRatioMeasure()
          Returns a new object of class 'Ratio Measure'.
 RatioMeasurement createRatioMeasurement()
          Returns a new object of class 'Ratio Measurement'.
 RecursiveMeasurementRelationship createRecursiveMeasurementRelationship()
          Returns a new object of class 'Recursive Measurement Relationship'.
 RecursiveMeasureRelationship createRecursiveMeasureRelationship()
          Returns a new object of class 'Recursive Measure Relationship'.
 RefinementMeasurementRelationship createRefinementMeasurementRelationship()
          Returns a new object of class 'Refinement Measurement Relationship'.
 RefinementMeasureRelationship createRefinementMeasureRelationship()
          Returns a new object of class 'Refinement Measure Relationship'.
 RescaledMeasure createRescaledMeasure()
          Returns a new object of class 'Rescaled Measure'.
 RescaledMeasurement createRescaledMeasurement()
          Returns a new object of class 'Rescaled Measurement'.
 RescaleMeasurementRelationship createRescaleMeasurementRelationship()
          Returns a new object of class 'Rescale Measurement Relationship'.
 RescaleMeasureRelationship createRescaleMeasureRelationship()
          Returns a new object of class 'Rescale Measure Relationship'.
 Scope createScope()
          Returns a new object of class 'Scope'.
 SmmModel createSmmModel()
          Returns a new object of class 'Model'.
 SmmPackage getSmmPackage()
          Returns the package supported by this factory.
 

Field Detail

eINSTANCE

static final SmmFactory eINSTANCE
The singleton instance of the factory.

Generated:
Method Detail

createAnnotation

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

Returns:
a new object of class 'Annotation'.
Generated:

createArgument

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

Returns:
a new object of class 'Argument'.
Generated:

createAttribute

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

Returns:
a new object of class 'Attribute'.
Generated:

createAggregatedMeasurement

AggregatedMeasurement createAggregatedMeasurement()
Returns a new object of class 'Aggregated Measurement'.

Returns:
a new object of class 'Aggregated Measurement'.
Generated:

createBase1MeasurementRelationship

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

Returns:
a new object of class 'Base1 Measurement Relationship'.
Generated:

createBase1MeasureRelationship

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

Returns:
a new object of class 'Base1 Measure Relationship'.
Generated:

createBase2MeasurementRelationship

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

Returns:
a new object of class 'Base2 Measurement Relationship'.
Generated:

createBase2MeasureRelationship

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

Returns:
a new object of class 'Base2 Measure Relationship'.
Generated:

createBaseMeasurementRelationship

BaseMeasurementRelationship createBaseMeasurementRelationship()
Returns a new object of class 'Base Measurement Relationship'.

Returns:
a new object of class 'Base Measurement Relationship'.
Generated:

createBaseMeasureRelationship

BaseMeasureRelationship createBaseMeasureRelationship()
Returns a new object of class 'Base Measure Relationship'.

Returns:
a new object of class 'Base Measure Relationship'.
Generated:

createBinaryMeasure

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

Returns:
a new object of class 'Binary Measure'.
Generated:

createBinaryMeasurement

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

Returns:
a new object of class 'Binary Measurement'.
Generated:

createCategoryRelationship

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

Returns:
a new object of class 'Category Relationship'.
Generated:

createCharacteristic

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

Returns:
a new object of class 'Characteristic'.
Generated:

createCollectiveMeasure

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

Returns:
a new object of class 'Collective Measure'.
Generated:

createCollectiveMeasurement

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

Returns:
a new object of class 'Collective Measurement'.
Generated:

createCount

Count createCount()
Returns a new object of class 'Count'.

Returns:
a new object of class 'Count'.
Generated:

createCounting

Counting createCounting()
Returns a new object of class 'Counting'.

Returns:
a new object of class 'Counting'.
Generated:

createDimensionalMeasure

DimensionalMeasure createDimensionalMeasure()
Returns a new object of class 'Dimensional Measure'.

Returns:
a new object of class 'Dimensional Measure'.
Generated:

createDirectMeasure

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

Returns:
a new object of class 'Direct Measure'.
Generated:

createDirectMeasurement

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

Returns:
a new object of class 'Direct Measurement'.
Generated:

createEquivalentMeasureRelationship

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

Returns:
a new object of class 'Equivalent Measure Relationship'.
Generated:

createEquivalentMeasurementRelationship

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

Returns:
a new object of class 'Equivalent Measurement Relationship'.
Generated:

createGrade

Grade createGrade()
Returns a new object of class 'Grade'.

Returns:
a new object of class 'Grade'.
Generated:

createMeasureCategory

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

Returns:
a new object of class 'Measure Category'.
Generated:

createMeasureLibrary

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

Returns:
a new object of class 'Measure Library'.
Generated:

createNamedMeasure

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

Returns:
a new object of class 'Named Measure'.
Generated:

createNamedMeasurement

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

Returns:
a new object of class 'Named Measurement'.
Generated:

createObservation

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

Returns:
a new object of class 'Observation'.
Generated:

createObservationScope

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

Returns:
a new object of class 'Observation Scope'.
Generated:

createObservedMeasure

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

Returns:
a new object of class 'Observed Measure'.
Generated:

createOCLOperation

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

Returns:
a new object of class 'OCL Operation'.
Generated:

createOperation

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

Returns:
a new object of class 'Operation'.
Generated:

createRanking

Ranking createRanking()
Returns a new object of class 'Ranking'.

Returns:
a new object of class 'Ranking'.
Generated:

createRankingInterval

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

Returns:
a new object of class 'Ranking Interval'.
Generated:

createRankingMeasureRelationship

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

Returns:
a new object of class 'Ranking Measure Relationship'.
Generated:

createRankingMeasurementRelationship

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

Returns:
a new object of class 'Ranking Measurement Relationship'.
Generated:

createRatioMeasure

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

Returns:
a new object of class 'Ratio Measure'.
Generated:

createRatioMeasurement

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

Returns:
a new object of class 'Ratio Measurement'.
Generated:

createRecursiveMeasureRelationship

RecursiveMeasureRelationship createRecursiveMeasureRelationship()
Returns a new object of class 'Recursive Measure Relationship'.

Returns:
a new object of class 'Recursive Measure Relationship'.
Generated:

createRecursiveMeasurementRelationship

RecursiveMeasurementRelationship createRecursiveMeasurementRelationship()
Returns a new object of class 'Recursive Measurement Relationship'.

Returns:
a new object of class 'Recursive Measurement Relationship'.
Generated:

createRefinementMeasureRelationship

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

Returns:
a new object of class 'Refinement Measure Relationship'.
Generated:

createRefinementMeasurementRelationship

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

Returns:
a new object of class 'Refinement Measurement Relationship'.
Generated:

createRescaledMeasure

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

Returns:
a new object of class 'Rescaled Measure'.
Generated:

createRescaleMeasureRelationship

RescaleMeasureRelationship createRescaleMeasureRelationship()
Returns a new object of class 'Rescale Measure Relationship'.

Returns:
a new object of class 'Rescale Measure Relationship'.
Generated:

createRescaledMeasurement

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

Returns:
a new object of class 'Rescaled Measurement'.
Generated:

createRescaleMeasurementRelationship

RescaleMeasurementRelationship createRescaleMeasurementRelationship()
Returns a new object of class 'Rescale Measurement Relationship'.

Returns:
a new object of class 'Rescale Measurement Relationship'.
Generated:

createScope

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

Returns:
a new object of class 'Scope'.
Generated:

createSmmModel

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

Returns:
a new object of class 'Model'.
Generated:

getSmmPackage

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

Returns:
the package supported by this factory.
Generated: