Package org.eclipse.epsilon.emc.muddle
Interface MuddleFactory
-
- 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:
MuddleFactoryImpl
public interface MuddleFactory 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:
MuddlePackage
-
-
Field Summary
Fields Modifier and Type Field Description static MuddleFactory
eINSTANCE
The singleton instance of the factory.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BooleanType
createBooleanType()
Returns a new object of class 'Boolean Type'.Feature
createFeature()
Returns a new object of class 'Feature'.IntegerType
createIntegerType()
Returns a new object of class 'Integer Type'.LinkElementType
createLinkElementType()
Returns a new object of class 'Link Element Type'.Muddle
createMuddle()
Returns a new object of class 'Muddle'.MuddleElement
createMuddleElement()
Returns a new object of class 'Element'.MuddleElementStyle
createMuddleElementStyle()
Returns a new object of class 'Element Style'.MuddleElementType
createMuddleElementType()
Returns a new object of class 'Element Type'.RealType
createRealType()
Returns a new object of class 'Real Type'.Slot
createSlot()
Returns a new object of class 'Slot'.StringType
createStringType()
Returns a new object of class 'String Type'.MuddlePackage
getMuddlePackage()
Returns the package supported by this factory.-
Methods inherited from interface org.eclipse.emf.ecore.EFactory
convertToString, create, createFromString, getEPackage, setEPackage
-
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
-
-
-
-
Field Detail
-
eINSTANCE
static final MuddleFactory eINSTANCE
The singleton instance of the factory.
-
-
Method Detail
-
createMuddle
Muddle createMuddle()
Returns a new object of class 'Muddle'.- Returns:
- a new object of class 'Muddle'.
-
createMuddleElement
MuddleElement createMuddleElement()
Returns a new object of class 'Element'.- Returns:
- a new object of class 'Element'.
-
createMuddleElementStyle
MuddleElementStyle createMuddleElementStyle()
Returns a new object of class 'Element Style'.- Returns:
- a new object of class 'Element Style'.
-
createSlot
Slot createSlot()
Returns a new object of class 'Slot'.- Returns:
- a new object of class 'Slot'.
-
createFeature
Feature createFeature()
Returns a new object of class 'Feature'.- Returns:
- a new object of class 'Feature'.
-
createMuddleElementType
MuddleElementType createMuddleElementType()
Returns a new object of class 'Element Type'.- Returns:
- a new object of class 'Element Type'.
-
createLinkElementType
LinkElementType createLinkElementType()
Returns a new object of class 'Link Element Type'.- Returns:
- a new object of class 'Link Element Type'.
-
createIntegerType
IntegerType createIntegerType()
Returns a new object of class 'Integer Type'.- Returns:
- a new object of class 'Integer Type'.
-
createStringType
StringType createStringType()
Returns a new object of class 'String Type'.- Returns:
- a new object of class 'String Type'.
-
createBooleanType
BooleanType createBooleanType()
Returns a new object of class 'Boolean Type'.- Returns:
- a new object of class 'Boolean Type'.
-
createRealType
RealType createRealType()
Returns a new object of class 'Real Type'.- Returns:
- a new object of class 'Real Type'.
-
getMuddlePackage
MuddlePackage getMuddlePackage()
Returns the package supported by this factory.- Returns:
- the package supported by this factory.
-
-