public abstract class AbstractModelMappingProvider extends org.eclipse.gmf.runtime.common.core.service.AbstractProvider implements IModelMappingProvider
Constructor and Description |
---|
AbstractModelMappingProvider() |
Modifier and Type | Method and Description |
---|---|
boolean |
canAdapt(org.eclipse.emf.transaction.TransactionalEditingDomain domain,
java.lang.Object object,
org.eclipse.emf.ecore.EClass langKind)
Testing mechanism to determine whether this provider can adapt a given
object to an EObject of a particular meta-type targetKind . |
boolean |
canResolve(org.eclipse.emf.transaction.TransactionalEditingDomain domain,
StructuredReference vr,
org.eclipse.emf.ecore.EClass eClass)
Same implementation as other
canResolve method. |
boolean |
provides(org.eclipse.gmf.runtime.common.core.service.IOperation operation) |
addProviderChangeListener, fireProviderChange, removeProviderChangeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
adapt, resolve
public boolean canAdapt(org.eclipse.emf.transaction.TransactionalEditingDomain domain, java.lang.Object object, org.eclipse.emf.ecore.EClass langKind)
IModelMappingProvider
object
to an EObject
of a particular meta-type targetKind
.canAdapt
in interface IModelMappingProvider
domain
- Editing domain Contextobject
- Object to be adapted.langKind
- Kind of EObject
to be created.true
if this provider can adapt, else false
.public boolean canResolve(org.eclipse.emf.transaction.TransactionalEditingDomain domain, StructuredReference vr, org.eclipse.emf.ecore.EClass eClass)
canResolve
method.canResolve
in interface IModelMappingProvider
domain
- Editing domain Contextvr
- StructuredReference
to be resolved to EObject
.eClass
- EClass
of the StructuredReference
.true
if this provider can resolve, else false
.public boolean provides(org.eclipse.gmf.runtime.common.core.service.IOperation operation)
provides
in interface org.eclipse.gmf.runtime.common.core.service.IProvider