org.eclipse.epsilon.emc.emf.virtual
Interface VirtualFactory

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:
VirtualFactoryImpl

public interface VirtualFactory
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:
VirtualPackage

Field Summary
static VirtualFactory eINSTANCE
          The singleton instance of the factory.
 
Method Summary
 BooleanSlot createBooleanSlot()
          Returns a new object of class 'Boolean Slot'.
 FloatSlot createFloatSlot()
          Returns a new object of class 'Float Slot'.
 IntegerSlot createIntegerSlot()
          Returns a new object of class 'Integer Slot'.
 ReferenceSlot createReferenceSlot()
          Returns a new object of class 'Reference Slot'.
 StringSlot createStringSlot()
          Returns a new object of class 'String Slot'.
 VirtualModel createVirtualModel()
          Returns a new object of class 'Model'.
 VirtualObject createVirtualObject()
          Returns a new object of class 'Object'.
 VirtualPackage getVirtualPackage()
          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
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eInvoke, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final VirtualFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createVirtualModel

VirtualModel createVirtualModel()
Returns a new object of class 'Model'.

Returns:
a new object of class 'Model'.

createVirtualObject

VirtualObject createVirtualObject()
Returns a new object of class 'Object'.

Returns:
a new object of class 'Object'.

createStringSlot

StringSlot createStringSlot()
Returns a new object of class 'String Slot'.

Returns:
a new object of class 'String Slot'.

createIntegerSlot

IntegerSlot createIntegerSlot()
Returns a new object of class 'Integer Slot'.

Returns:
a new object of class 'Integer Slot'.

createBooleanSlot

BooleanSlot createBooleanSlot()
Returns a new object of class 'Boolean Slot'.

Returns:
a new object of class 'Boolean Slot'.

createFloatSlot

FloatSlot createFloatSlot()
Returns a new object of class 'Float Slot'.

Returns:
a new object of class 'Float Slot'.

createReferenceSlot

ReferenceSlot createReferenceSlot()
Returns a new object of class 'Reference Slot'.

Returns:
a new object of class 'Reference Slot'.

getVirtualPackage

VirtualPackage getVirtualPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.