org.eclipse.ocl.examples.pivot.utilities
Class AbstractPivotSaver
java.lang.Object
org.eclipse.ocl.examples.pivot.utilities.AbstractPivotSaver
- Direct Known Subclasses:
- PivotSaver
public abstract class AbstractPivotSaver
- extends java.lang.Object
PivotSaver ensures that all references to specialized types are terminated
by local copies of the specialization.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractPivotSaver
public AbstractPivotSaver()
addFactory
public static void addFactory(AbstractPivotSaver.Factory factory)
addSpecializingElement
public abstract void addSpecializingElement(Element object)
addSpecializingElement
public abstract boolean addSpecializingElement(Element object,
Operation referredOperation)
addSpecializingElement
public abstract boolean addSpecializingElement(Element object,
Type referredType)
getLocateVisitor
protected AbstractPivotSaver.LocateVisitor getLocateVisitor(org.eclipse.emf.ecore.EObject eObject)
getResolveVisitor
protected AbstractPivotSaver.ResolveVisitor getResolveVisitor(org.eclipse.emf.ecore.EObject eObject)
resolveOperation
public abstract <T extends Operation> T resolveOperation(T referredOperation)
resolveType
public abstract <T extends Type> T resolveType(T referredType)