A B C D E F G I L M N O P R S T U V X

A

aToB - Variable in class org.metadiff.ext.generic.SimpleModelMapping
 

B

bToA - Variable in class org.metadiff.ext.generic.SimpleModelMapping
 

C

CallbackMappingFinder - class org.metadiff.ext.generic.CallbackMappingFinder.
 
CallbackMappingFinder() - Constructor for class org.metadiff.ext.generic.CallbackMappingFinder
 
ComparingTemplate - interface org.metadiff.ext.tucsdiff.ComparingTemplate.
 
change(Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
change(Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
change(Map, Map) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  
clone(Object) - Method in interface org.metadiff.ext.tucsdiff.ComparingTemplate
 
clone(Object) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
clone(Object) - Method in class org.metadiff.ext.tucsdiff.MdrComparingTemplate
 
compare(Object, Object) - Method in interface org.metadiff.ext.tucsdiff.ComparingTemplate
 
compare(Object, Object) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
compare(Object, Object) - Method in class org.metadiff.ext.tucsdiff.MdrComparingTemplate
 
compare(EObject, EObject, Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
compare(EObject, EObject, EReference, Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
compare(EObject, EObject, EAttribute) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
compareAttribute(EObject, EObject, EAttribute) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
compareFeature(Object, Object, Object) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
compareReference(EObject, EObject, EReference) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
compareUnorderedFeature(EObject, EList, EList, EStructuralFeature, Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
compareUnorderedListFeature(EObject, EList, EList, EStructuralFeature) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
containsItem(EList, String) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
create(EObject, EObject) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
create(EObject, EObject) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  
createAToBMap(EObject, EObject) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
createAToBMap(MDRObject, MDRObject) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
createBToAMap(EObject, EObject) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
createDeleteOperation(Object) - Method in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
createDeleteOperation(EObject) - Method in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
createMap(EObject) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
createMapNew(EObject) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
createMapNew(EObject) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  
createMapOld(EObject) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
createMapOld(EObject) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  
createNewOperation(Object) - Method in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
createNewOperation(EObject) - Method in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
createTuplesSet(List, List, SimpleModelMapping) - Method in interface org.metadiff.ext.tucsdiff.ComparingTemplate
 
createTuplesSet(List, List, SimpleModelMapping) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
createTuplesSet(List, List, SimpleModelMapping) - Method in class org.metadiff.ext.tucsdiff.MdrComparingTemplate
 

D

DomModelDiff - class org.metadiff.infra.xml.DomModelDiff.
TODO review this class
DomModelDiff() - Constructor for class org.metadiff.infra.xml.DomModelDiff
 
delete(EObject, EObject) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
delete(EObject, EObject) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  
deletedObjects(ModelResource) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
diffOperations - Variable in class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta
 
document - Variable in class org.metadiff.infra.xml.DomModelDiff
 

E

EcoreComparingTemplate - class org.metadiff.ext.tucsdiff.EcoreComparingTemplate.
 
EcoreComparingTemplate() - Constructor for class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
EcoreResource - class org.metadiff.infra.ecore.EcoreResource.
Class to represent Ecore model resource
EcoreResource(Resource) - Constructor for class org.metadiff.infra.ecore.EcoreResource
 
EcoreResource(String) - Constructor for class org.metadiff.infra.ecore.EcoreResource
 
eClass - Variable in class org.metadiff.ext.tucsdiff.TucsDiffDeleteOperation
 
eClass - Variable in class org.metadiff.ext.tucsdiff.TucsDiffNewOperation
 
eObject - Variable in class org.metadiff.ext.tucsdiff.TucsDiffDeleteOperation
 
eObject - Variable in class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation
 
eObject - Variable in class org.metadiff.ext.tucsdiff.TucsDiffNewOperation
 
eObject - Variable in class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation
 
eObject - Variable in class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 

F

feature - Variable in class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation
 
feature - Variable in class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation
 
feature - Variable in class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 
findDiff(ModelResource, ModelResource, SimpleModelMapping) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
findDiff(ModelResource, ModelResource) - Method in class org.metadiff.ext.tucsdiff.TucsDiffFinder
 
findDiff(EcoreResource, EcoreResource) - Method in class org.metadiff.ext.tucsdiff.TucsDiffFinder
 
findDiff(MdrResource, MdrResource) - Method in class org.metadiff.ext.tucsdiff.TucsDiffFinder
 
findDiff(ModelResource, ModelResource) - Method in interface org.metadiff.template.ModelDiffFinder
Find difference between two models TODO actually it should take model mappings as an input
findModelRootPackage() - Method in class org.metadiff.infra.mdr.MdrResource
 

G

getAToB() - Method in class org.metadiff.ext.generic.SimpleModelMapping
 
getAllContents(Object) - Method in class org.metadiff.ext.tucsdiff.MdrComparingTemplate
 
getAllFeatures(Object) - Method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
getBToA() - Method in class org.metadiff.ext.generic.SimpleModelMapping
 
getContents() - Method in interface org.metadiff.infra.ModelResource
Returns an iterator that iterates over all the direct contents and indirect contents of this resource.
getContents() - Method in class org.metadiff.infra.ecore.EcoreResource
 
getContents() - Method in class org.metadiff.infra.mdr.MdrResource
 
getContents(Namespace) - Method in class org.metadiff.infra.mdr.MdrResource
 
getContents() - Method in class org.metadiff.infra.xml.XmlResource
 
getDiffOperations() - Method in class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta
 
getDocument() - Method in class org.metadiff.infra.xml.DomModelDiff
 
getFileFullPath(String) - Static method in class org.metadiff.util.LoaderUtil
Return full path of the resource with passed name, if resource was found.
getFileURL(String) - Static method in class org.metadiff.util.LoaderUtil
Return URL object that represents resource full path.
getInstance() - Static method in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
getInstance() - Static method in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
getInstance() - Static method in class org.metadiff.infra.ecore.util.ModelLoaderUtil
If not yet created, create new static singleton instance of ModelLoaderUtil class
getInstance(MDRepository) - Static method in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
getModel() - Method in class org.metadiff.infra.mdr.MdrResource
 
getResource() - Method in class org.metadiff.infra.ecore.EcoreResource
 
getSource() - Method in class org.metadiff.infra.xml.XmlResource
 
getUmlPackage() - Method in class org.metadiff.infra.mdr.util.ModelLoaderUtil
Finds "UML" package -> this is the topmost package of UML metamodel - that's the package that needs to be instantiated in order to create a UML extent
getUmlPackage(ModelPackage) - Method in class org.metadiff.infra.mdr.util.ModelLoaderUtil
Finds "UML" package in a given extent

I

IdBasedMappingFinder - class org.metadiff.ext.generic.IdBasedMappingFinder.
 
IdBasedMappingFinder() - Constructor for class org.metadiff.ext.generic.IdBasedMappingFinder
 
init() - Method in class org.metadiff.infra.mdr.util.ModelLoaderUtil
Makes sure UML and MOF extents are created.
insertedObjects(ModelResource) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
instance - Static variable in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
 
instance - Static variable in class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
instance - Static variable in class org.metadiff.infra.ecore.util.ModelLoaderUtil
 
instance - Static variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 

L

LOG - Variable in class org.metadiff.ext.generic.CallbackMappingFinder
Logger instance
LOG - Static variable in class org.metadiff.ext.generic.IdBasedMappingFinder
Logger object
LOG - Static variable in class org.metadiff.ext.tucsdiff.EcoreComparingTemplate
Logger object
LOG - Static variable in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated. Logger object
LOG - Static variable in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
Logger object
LOG - Static variable in class org.metadiff.ext.tucsdiff.TucsDiffFinder
Logger object
LOG - Variable in class org.metadiff.infra.mdr.MdrResource
Logger instance
LoaderUtil - class org.metadiff.util.LoaderUtil.
Helper class to load resources from classpath
LoaderUtil() - Constructor for class org.metadiff.util.LoaderUtil
 
loadModel(URL) - Method in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
loadResource(URI) - Method in class org.metadiff.infra.ecore.util.ModelLoaderUtil
Load resource using URI
loadResource(String) - Method in class org.metadiff.infra.ecore.util.ModelLoaderUtil
Load resource using full file name

M

MOF_INSTANCE - Static variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
MappingCallback - interface org.metadiff.template.MappingCallback.
Interface for match algorithm callbacks
MdrComparingTemplate - class org.metadiff.ext.tucsdiff.MdrComparingTemplate.
 
MdrComparingTemplate() - Constructor for class org.metadiff.ext.tucsdiff.MdrComparingTemplate
 
MdrResource - class org.metadiff.infra.mdr.MdrResource.
 
MdrResource() - Constructor for class org.metadiff.infra.mdr.MdrResource
 
ModelComparisonDelta - interface org.metadiff.template.ModelComparisonDelta.
Model difference comparisson result.
ModelDiffFinder - interface org.metadiff.template.ModelDiffFinder.
Interface for different diff/patch implementations
ModelLoaderUtil - class org.metadiff.infra.ecore.util.ModelLoaderUtil.
Helper class for loading Ecore based models TODO check the usefulness of this class!
ModelLoaderUtil() - Constructor for class org.metadiff.infra.ecore.util.ModelLoaderUtil
 
ModelLoaderUtil - class org.metadiff.infra.mdr.util.ModelLoaderUtil.
Helper class for loading Ecore based models TODO refactor
ModelLoaderUtil() - Constructor for class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
ModelMapping - interface org.metadiff.template.ModelMapping.
Representation of mapping between models
ModelMappingFinder - interface org.metadiff.template.ModelMappingFinder.
Interface for different match implementations
ModelResource - interface org.metadiff.infra.ModelResource.
Interface to represent persistent model resource
mapModelElement(Object, ModelResource) - Method in interface org.metadiff.template.MappingCallback
 
mapping - Variable in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
mappingFinder - Variable in class org.metadiff.ext.tucsdiff.TucsDiffFinder
 
matchModels(ModelResource, ModelResource) - Method in class org.metadiff.ext.generic.CallbackMappingFinder
 
matchModels(ModelResource, ModelResource, MappingCallback) - Method in class org.metadiff.ext.generic.CallbackMappingFinder
 
matchModels(MdrResource, MdrResource, MappingCallback) - Method in class org.metadiff.ext.generic.CallbackMappingFinder
 
matchModels(ModelResource, ModelResource, MappingCallback) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
matchModels(ModelResource, ModelResource) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
matchModels(EcoreResource, EcoreResource) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
matchModels(MdrResource, MdrResource) - Method in class org.metadiff.ext.generic.IdBasedMappingFinder
 
matchModels(ModelResource, ModelResource) - Method in interface org.metadiff.template.ModelMappingFinder
takes two models resources as input and returns a mapping between them.
matchModels(ModelResource, ModelResource, MappingCallback) - Method in interface org.metadiff.template.ModelMappingFinder
takes two models resources as input and returns a mapping between them.
model - Variable in class org.metadiff.infra.mdr.MdrResource
 
mof - Variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 

N

newValue - Variable in class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 

O

oldValue - Variable in class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 
org.metadiff.ext.generic - package org.metadiff.ext.generic
 
org.metadiff.ext.tucsdiff - package org.metadiff.ext.tucsdiff
Implementation of comparison algorithm discussed in "Difference and Union of Models" paper by Markus Alanen and Ivan Porres
org.metadiff.infra - package org.metadiff.infra
Collection of interface to assure different extensions of framework are possible
org.metadiff.infra.ecore - package org.metadiff.infra.ecore
Package for Eclipse EMF Ecore implementation of MOF standard
org.metadiff.infra.ecore.util - package org.metadiff.infra.ecore.util
 
org.metadiff.infra.mdr - package org.metadiff.infra.mdr
Package for NetBeans MDR implementation of MOF standard
org.metadiff.infra.mdr.util - package org.metadiff.infra.mdr.util
 
org.metadiff.infra.uml2 - package org.metadiff.infra.uml2
 
org.metadiff.infra.xml - package org.metadiff.infra.xml
 
org.metadiff.template - package org.metadiff.template
Collection of generic and specific extensions distributed with a MetaDiff framework.
org.metadiff.util - package org.metadiff.util
 

P

patch(ModelResource, ModelComparisonDelta) - Method in interface org.metadiff.template.ModelDiffFinder
Apply ModelComparisonDelta as a patch for model given in initialSource TODO result should be of other type

R

reader - Variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
rep - Variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
resource - Variable in class org.metadiff.infra.ecore.EcoreResource
 
resourceSet - Variable in class org.metadiff.infra.ecore.util.ModelLoaderUtil
 

S

SimpleModelMapping - class org.metadiff.ext.generic.SimpleModelMapping.
 
SimpleModelMapping() - Constructor for class org.metadiff.ext.generic.SimpleModelMapping
 
setAToB(Map) - Method in class org.metadiff.ext.generic.SimpleModelMapping
 
setBToA(Map) - Method in class org.metadiff.ext.generic.SimpleModelMapping
 
setDiffOperations(List) - Method in class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta
 
setDocument(Document) - Method in class org.metadiff.infra.xml.DomModelDiff
 
setModel(MDRObject) - Method in class org.metadiff.infra.mdr.MdrResource
 
setResource(Resource) - Method in class org.metadiff.infra.ecore.EcoreResource
 
setSource(InputSource) - Method in class org.metadiff.infra.xml.XmlResource
 
source - Variable in class org.metadiff.infra.xml.XmlResource
 

T

TucsAlgorithmDefaultImpl - class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl.
Deprecated.  
TucsAlgorithmDefaultImpl() - Constructor for class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
TucsAlgorithmMappingBasedImpl - class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl.
 
TucsAlgorithmMappingBasedImpl(SimpleModelMapping) - Constructor for class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
TucsAlgorithmTemplate - interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate.
Deprecated.  
TucsDiffDeleteOperation - class org.metadiff.ext.tucsdiff.TucsDiffDeleteOperation.
 
TucsDiffDeleteOperation(EObject, EClass) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffDeleteOperation
 
TucsDiffFinder - class org.metadiff.ext.tucsdiff.TucsDiffFinder.
Implementation of TUCS diff algorithm.
TucsDiffFinder() - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffFinder
Default Constructor
TucsDiffFinder(ModelMappingFinder) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffFinder
Constructor which accepts non default model matching implementation
TucsDiffInsertOperation - class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation.
 
TucsDiffInsertOperation(EObject, EStructuralFeature, Object) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation
 
TucsDiffNewOperation - class org.metadiff.ext.tucsdiff.TucsDiffNewOperation.
 
TucsDiffNewOperation(EObject, EClass) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffNewOperation
 
TucsDiffOperation - class org.metadiff.ext.tucsdiff.TucsDiffOperation.
class to represent diff operatins found by algorithm
TucsDiffOperation() - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffOperation
 
TucsDiffOperationFactory - class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory.
 
TucsDiffOperationFactory() - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffOperationFactory
 
TucsDiffRemoveOperation - class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation.
 
TucsDiffRemoveOperation(EObject, EStructuralFeature, Object) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation
 
TucsDiffSetOperation - class org.metadiff.ext.tucsdiff.TucsDiffSetOperation.
 
TucsDiffSetOperation(EObject, EStructuralFeature, Object, Object) - Constructor for class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 
TucsModelComparisonDelta - class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta.
Comparison implementation based on research paper by TUCS
TucsModelComparisonDelta() - Constructor for class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta
 
template - Variable in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsDiffDeleteOperation
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsDiffNewOperation
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsDiffSetOperation
 
toString() - Method in class org.metadiff.ext.tucsdiff.TucsModelComparisonDelta
 

U

UML_MM - Static variable in class org.metadiff.infra.mdr.util.ModelLoaderUtil
 
Uml2Resource - class org.metadiff.infra.uml2.Uml2Resource.
Class to represent UML2 model resource
Uml2Resource(Resource) - Constructor for class org.metadiff.infra.uml2.Uml2Resource
 
Uml2Resource(String) - Constructor for class org.metadiff.infra.uml2.Uml2Resource
 
updateAToBMap(SimpleModelMapping) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
updateBToAMap(SimpleModelMapping) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmMappingBasedImpl
 
updateMapNew(Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
updateMapOld(Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
updateMappings(Map, Map) - Method in class org.metadiff.ext.tucsdiff.TucsAlgorithmDefaultImpl
Deprecated.  
updateMappings(Map, Map) - Method in interface org.metadiff.ext.tucsdiff.TucsAlgorithmTemplate
Deprecated.  

V

value - Variable in class org.metadiff.ext.tucsdiff.TucsDiffInsertOperation
 
value - Variable in class org.metadiff.ext.tucsdiff.TucsDiffRemoveOperation
 

X

XmlResource - class org.metadiff.infra.xml.XmlResource.
TODO review this class
XmlResource() - Constructor for class org.metadiff.infra.xml.XmlResource
 

A B C D E F G I L M N O P R S T U V X