org.eclipse.gmt.umlx.ecore2.util
Class E2TransientLinkAdapter<S extends org.eclipse.emf.common.notify.Notifier,L extends org.eclipse.emf.ecore.EModelElement,T>
java.lang.Object
org.eclipse.gmt.umlx.ecore.AbstractAdapter
org.eclipse.gmt.umlx.ecore.ModelChangeAdapter
org.eclipse.gmt.umlx.ecore2.util.E2AbstractLinkAdapter<S,L,T>
org.eclipse.gmt.umlx.ecore2.util.E2TransientLinkAdapter<S,L,T>
- All Implemented Interfaces:
- org.eclipse.emf.common.notify.Adapter, IModelChangeListener
- Direct Known Subclasses:
- EClassE2AttributionAdapter, EClassE2InheritanceAdapter, UDomain2UTypedModelAdapter, UDomain2UVariableAdapter, UMapping2UDomainAdapter, UTransformation2UTransformationAdapter, UTransformation2UTypedModelAdapter, UTypedModel2EPackageAdapter, UTypedModel2UTypedModelAdapter
public abstract class E2TransientLinkAdapter<S extends org.eclipse.emf.common.notify.Notifier,L extends org.eclipse.emf.ecore.EModelElement,T>
- extends E2AbstractLinkAdapter<S,L,T>
E2TransientLinkAdapter instance maintains the transient L links from an S to a T.
Nested classes/interfaces inherited from interface org.eclipse.emf.common.notify.Adapter |
org.eclipse.emf.common.notify.Adapter.Internal |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface org.eclipse.emf.common.notify.Adapter |
isAdapterForType |
E2TransientLinkAdapter
public E2TransientLinkAdapter(S source,
int childFeatureID)
deinstallLink
public void deinstallLink(T target,
L link)
getActualLink
public L getActualLink(T target)
getPotentialLink
public L getPotentialLink(T target)
installLink
public L installLink(T target,
L link)
modelChanged
public void modelChanged(org.eclipse.emf.common.notify.Notification notification)