package fr.inria.atlanmod.neo4emf.change.impl;
import fr.inria.atlanmod.neo4emf.INeo4emfObject;
import fr.inria.atlanmod.neo4emf.drivers.impl.Serializer;
/**
*
* @author sunye
*/
abstract public class Entry {
protected final INeo4emfObject eObject;
public Entry(INeo4emfObject value) {
eObject = value;
eObject.setMemoryLock();
}
public abstract void process(Serializer serializer, boolean isTmp);
protected final void release() {
eObject.unsetMemoryLock();
}
@Deprecated
public INeo4emfObject geteObject() {
return eObject;
}
}