org.eclipse.emf.compare.diff.metamodel
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
 AddAttribute createAddAttribute()
          Returns a new object of class 'Add Attribute'.
 AddModelElement createAddModelElement()
          Returns a new object of class 'Add Model Element'
 AddReferenceValue createAddReferenceValue()
          Returns a new object of class 'Add Reference Value'
 AttributeChange createAttributeChange()
          Returns a new object of class 'Attribute Change'
 AttributeChangeLeftTarget createAttributeChangeLeftTarget()
          Returns a new object of class 'Attribute Change Left Target'
 AttributeChangeRightTarget createAttributeChangeRightTarget()
          Returns a new object of class 'Attribute Change Right Target'
 ConflictingDiffElement createConflictingDiffElement()
          Returns a new object of class 'Conflicting Diff Element'
 DiffGroup createDiffGroup()
          Returns a new object of class 'Group'
 DiffModel createDiffModel()
          Returns a new object of class 'Model'
 GenericDiffElement createGenericDiffElement()
          Returns a new object of class 'Generic Diff Element'
 ModelElementChange createModelElementChange()
          Returns a new object of class 'Model Element Change'
 ModelElementChangeLeftTarget createModelElementChangeLeftTarget()
          Returns a new object of class 'Model Element Change Left Target'
 ModelElementChangeRightTarget createModelElementChangeRightTarget()
          Returns a new object of class 'Model Element Change Right Target'
 ModelInputSnapshot createModelInputSnapshot()
          Returns a new object of class 'Model Input Snapshot'
 MoveModelElement createMoveModelElement()
          Returns a new object of class 'Move Model Element'
 ReferenceChange createReferenceChange()
          Returns a new object of class 'Reference Change'
 ReferenceChangeLeftTarget createReferenceChangeLeftTarget()
          Returns a new object of class 'Reference Change Left Target'
 ReferenceChangeRightTarget createReferenceChangeRightTarget()
          Returns a new object of class 'Reference Change Right Target'
 RemoteAddAttribute createRemoteAddAttribute()
          Returns a new object of class 'Remote Add Attribute'
 RemoteAddModelElement createRemoteAddModelElement()
          Returns a new object of class 'Remote Add Model Element'
 RemoteAddReferenceValue createRemoteAddReferenceValue()
          Returns a new object of class 'Remote Add Reference Value'
 RemoteMoveModelElement createRemoteMoveModelElement()
          Returns a new object of class 'Remote Move Model Element'
 RemoteRemoveAttribute createRemoteRemoveAttribute()
          Returns a new object of class 'Remote Remove Attribute'
 RemoteRemoveModelElement createRemoteRemoveModelElement()
          Returns a new object of class 'Remote Remove Model Element'
 RemoteRemoveReferenceValue createRemoteRemoveReferenceValue()
          Returns a new object of class 'Remote Remove Reference Value'
 RemoteUpdateAttribute createRemoteUpdateAttribute()
          Returns a new object of class 'Remote Update Attribute'
 RemoteUpdateUniqueReferenceValue createRemoteUpdateUniqueReferenceValue()
          Returns a new object of class 'Remote Update Unique Reference Value'
 RemoveAttribute createRemoveAttribute()
          Returns a new object of class 'Remove Attribute'
 RemoveModelElement createRemoveModelElement()
          Returns a new object of class 'Remove Model Element'
 RemoveReferenceValue createRemoveReferenceValue()
          Returns a new object of class 'Remove Reference Value'
 UpdateAttribute createUpdateAttribute()
          Returns a new object of class 'Update Attribute'
 UpdateModelElement createUpdateModelElement()
          Returns a new object of class 'Update Model Element'
 UpdateReference createUpdateReference()
          Returns a new object of class 'Update Reference'
 UpdateUniqueReferenceValue createUpdateUniqueReferenceValue()
          Returns a new object of class 'Update Unique Reference Value'
 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

createAddAttribute

AddAttribute createAddAttribute()
Returns a new object of class 'Add Attribute'.

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

createAddModelElement

AddModelElement createAddModelElement()
Returns a new object of class 'Add Model Element'.

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

createAddReferenceValue

AddReferenceValue createAddReferenceValue()
Returns a new object of class 'Add Reference Value'.

Returns:
a new object of class 'Add Reference Value'.

createAttributeChange

AttributeChange createAttributeChange()
Returns a new object of class 'Attribute Change'.

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

createAttributeChangeLeftTarget

AttributeChangeLeftTarget createAttributeChangeLeftTarget()
Returns a new object of class 'Attribute Change Left Target'.

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

createAttributeChangeRightTarget

AttributeChangeRightTarget createAttributeChangeRightTarget()
Returns a new object of class 'Attribute Change Right Target'.

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

createConflictingDiffElement

ConflictingDiffElement createConflictingDiffElement()
Returns a new object of class 'Conflicting Diff Element'.

Returns:
a new object of class 'Conflicting Diff Element'.

createDiffGroup

DiffGroup createDiffGroup()
Returns a new object of class 'Group'.

Returns:
a new object of class 'Group'.

createDiffModel

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

Returns:
a new object of class 'Model'.

createGenericDiffElement

GenericDiffElement createGenericDiffElement()
Returns a new object of class 'Generic Diff Element'.

Returns:
a new object of class 'Generic Diff Element'.

createModelElementChange

ModelElementChange createModelElementChange()
Returns a new object of class 'Model Element Change'.

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

createModelElementChangeLeftTarget

ModelElementChangeLeftTarget createModelElementChangeLeftTarget()
Returns a new object of class 'Model Element Change Left Target'.

Returns:
a new object of class 'Model Element Change Left Target'.

createModelElementChangeRightTarget

ModelElementChangeRightTarget createModelElementChangeRightTarget()
Returns a new object of class 'Model Element Change Right Target'.

Returns:
a new object of class 'Model Element Change Right Target'.

createModelInputSnapshot

ModelInputSnapshot createModelInputSnapshot()
Returns a new object of class 'Model Input Snapshot'.

Returns:
a new object of class 'Model Input Snapshot'.

createMoveModelElement

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

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

createReferenceChange

ReferenceChange createReferenceChange()
Returns a new object of class 'Reference Change'.

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

createReferenceChangeLeftTarget

ReferenceChangeLeftTarget createReferenceChangeLeftTarget()
Returns a new object of class 'Reference Change Left Target'.

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

createReferenceChangeRightTarget

ReferenceChangeRightTarget createReferenceChangeRightTarget()
Returns a new object of class 'Reference Change Right Target'.

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

createRemoteAddAttribute

RemoteAddAttribute createRemoteAddAttribute()
Returns a new object of class 'Remote Add Attribute'.

Returns:
a new object of class 'Remote Add Attribute'.

createRemoteAddModelElement

RemoteAddModelElement createRemoteAddModelElement()
Returns a new object of class 'Remote Add Model Element'.

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

createRemoteAddReferenceValue

RemoteAddReferenceValue createRemoteAddReferenceValue()
Returns a new object of class 'Remote Add Reference Value'.

Returns:
a new object of class 'Remote Add Reference Value'.

createRemoteMoveModelElement

RemoteMoveModelElement createRemoteMoveModelElement()
Returns a new object of class 'Remote Move Model Element'.

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

createRemoteRemoveAttribute

RemoteRemoveAttribute createRemoteRemoveAttribute()
Returns a new object of class 'Remote Remove Attribute'.

Returns:
a new object of class 'Remote Remove Attribute'.

createRemoteRemoveModelElement

RemoteRemoveModelElement createRemoteRemoveModelElement()
Returns a new object of class 'Remote Remove Model Element'.

Returns:
a new object of class 'Remote Remove Model Element'.

createRemoteRemoveReferenceValue

RemoteRemoveReferenceValue createRemoteRemoveReferenceValue()
Returns a new object of class 'Remote Remove Reference Value'.

Returns:
a new object of class 'Remote Remove Reference Value'.

createRemoteUpdateAttribute

RemoteUpdateAttribute createRemoteUpdateAttribute()
Returns a new object of class 'Remote Update Attribute'.

Returns:
a new object of class 'Remote Update Attribute'.

createRemoteUpdateUniqueReferenceValue

RemoteUpdateUniqueReferenceValue createRemoteUpdateUniqueReferenceValue()
Returns a new object of class 'Remote Update Unique Reference Value'.

Returns:
a new object of class 'Remote Update Unique Reference Value'.

createRemoveAttribute

RemoveAttribute createRemoveAttribute()
Returns a new object of class 'Remove Attribute'.

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

createRemoveModelElement

RemoveModelElement createRemoveModelElement()
Returns a new object of class 'Remove Model Element'.

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

createRemoveReferenceValue

RemoveReferenceValue createRemoveReferenceValue()
Returns a new object of class 'Remove Reference Value'.

Returns:
a new object of class 'Remove Reference Value'.

createUpdateAttribute

UpdateAttribute createUpdateAttribute()
Returns a new object of class 'Update Attribute'.

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

createUpdateModelElement

UpdateModelElement createUpdateModelElement()
Returns a new object of class 'Update Model Element'.

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

createUpdateReference

UpdateReference createUpdateReference()
Returns a new object of class 'Update Reference'.

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

createUpdateUniqueReferenceValue

UpdateUniqueReferenceValue createUpdateUniqueReferenceValue()
Returns a new object of class 'Update Unique Reference Value'.

Returns:
a new object of class 'Update Unique Reference Value'.

getDiffPackage

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

Returns:
the package supported by this factory.

Copyright 2006 IBM Corporation and others.
All Rights Reserved.