package com.yoursway.ide.undo;
import org.eclipse.ui.IMemento;
import org.eclipse.ui.IPersistableElement;
import org.eclipse.ui.XMLMemento;
public class MyMemento {
public static IMemento forPersistableElement(IPersistableElement element) {
XMLMemento memento = XMLMemento.createWriteRoot("a"); //?
element.saveState(memento);
return memento;
}
public static IMemento childForPersistableElement(String type, IPersistableElement element) {
XMLMemento memento = XMLMemento.createWriteRoot("a"); //?
IMemento child = memento.createChild(type);
element.saveState(child);
return memento;
}
}