org.eclipse.gmt.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'.
 Attribute createAttribute()
          Returns a new object of class 'Attribute'.
 BinaryMeasure createBinaryMeasure()
          Returns a new object of class 'Binary Measure'.
 Category createCategory()
          Returns a new object of class 'Category'.
 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'.
 Grade createGrade()
          Returns a new object of class 'Grade'.
 MeasureRelationship createMeasureRelationship()
          Returns a new object of class 'Measure Relationship'.
 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'.
 Ranking createRanking()
          Returns a new object of class 'Ranking'.
 RankingInterval createRankingInterval()
          Returns a new object of class 'Ranking Interval'.
 RatioMeasure createRatioMeasure()
          Returns a new object of class 'Ratio Measure'.
 RescaledMeasure createRescaledMeasure()
          Returns a new object of class 'Rescaled Measure'.
 ReScaledMeasurement createReScaledMeasurement()
          Returns a new object of class 'Re Scaled Measurement'.
 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

createSmmModel

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

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

createCategoryRelationship

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

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

createCategory

Category createCategory()
Returns a new object of class 'Category'.

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

createObservation

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

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

createMeasureRelationship

MeasureRelationship createMeasureRelationship()
Returns a new object of class 'Measure Relationship'.

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

createDimensionalMeasure

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

Returns:
a new object of class 'Dimensional Measure'.
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:

createCharacteristic

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

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

createScope

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

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

createBinaryMeasure

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

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

createDirectMeasure

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

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

createCollectiveMeasure

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

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

createNamedMeasure

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

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

createRescaledMeasure

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

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

createRatioMeasure

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

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

createCounting

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

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

createGrade

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

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

createDirectMeasurement

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

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

createCount

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

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

createCollectiveMeasurement

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

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

createAggregatedMeasurement

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

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

createNamedMeasurement

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

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

createReScaledMeasurement

ReScaledMeasurement createReScaledMeasurement()
Returns a new object of class 'Re Scaled Measurement'.

Returns:
a new object of class 'Re Scaled Measurement'.
Generated:

createAttribute

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

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

createAnnotation

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

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

getSmmPackage

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

Returns:
the package supported by this factory.
Generated: