package fr.inria.atlanmod.neo4emf.change.impl; import org.eclipse.emf.ecore.EAttribute; import fr.inria.atlanmod.neo4emf.INeo4emfObject; import fr.inria.atlanmod.neo4emf.drivers.impl.Serializer; /** * * @author sunye */ public class SetAttribute extends Entry { private final EAttribute eAttribute; private final Object oldValue; private final Object newValue; public SetAttribute(INeo4emfObject obj, EAttribute attr, Object oldValue, Object newValue) { super(obj); eAttribute = attr; this.oldValue = oldValue; this.newValue = newValue; } @Override public void process(Serializer serializer, boolean isTmp) { serializer.setAttributeValue(eObject, eAttribute,newValue, isTmp); super.release(); } @Deprecated public EAttribute geteAttribute() { return eAttribute; } }