org.infai.emo.matcher.diff
Interface DiffFactory

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

public interface DiffFactory
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:
DiffPackage

Field Summary
static DiffFactory eINSTANCE
          The singleton instance of the factory
 
Method Summary
 AddDelModelElement createAddDelModelElement()
          Returns a new object of class 'Add Del Model Element'
 ChangeAttribute createChangeAttribute()
          Returns a new object of class 'Change Attribute'
 ChangeReference createChangeReference()
          Returns a new object of class 'Change Reference'
 DiffModel createDiffModel()
          Returns a new object of class 'Model'
 Group createGroup()
          Returns a new object of class 'Group'
 Input createInput()
          Returns a new object of class 'Input'
 MoveModelElement createMoveModelElement()
          Returns a new object of class 'Move Model Element'
 DiffPackage getDiffPackage()
          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, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eINSTANCE

static final DiffFactory eINSTANCE
The singleton instance of the factory.

Method Detail

createInput

Input createInput()
Returns a new object of class 'Input'.

Returns:
a new object of class 'Input'.

createDiffModel

DiffModel createDiffModel()
Returns a new object of class 'Model'.

Returns:
a new object of class 'Model'.

createGroup

Group createGroup()
Returns a new object of class 'Group'.

Returns:
a new object of class 'Group'.

createAddDelModelElement

AddDelModelElement createAddDelModelElement()
Returns a new object of class 'Add Del Model Element'.

Returns:
a new object of class 'Add Del Model Element'.

createMoveModelElement

MoveModelElement createMoveModelElement()
Returns a new object of class 'Move Model Element'.

Returns:
a new object of class 'Move Model Element'.

createChangeAttribute

ChangeAttribute createChangeAttribute()
Returns a new object of class 'Change Attribute'.

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

createChangeReference

ChangeReference createChangeReference()
Returns a new object of class 'Change Reference'.

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

getDiffPackage

DiffPackage getDiffPackage()
Returns the package supported by this factory.

Returns:
the package supported by this factory.