import org.eclipse.ui.IMemento;
import org.eclipse.ui.IPersistableElement;
import org.simantics.Simantics;
+import org.simantics.db.AsyncRequestProcessor;
import org.simantics.db.ReadGraph;
-import org.simantics.db.RequestProcessor;
import org.simantics.db.Resource;
import org.simantics.db.Session;
import org.simantics.db.common.ResourceArray;
/* (non-Javadoc)
* @see org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
*/
- @SuppressWarnings("rawtypes")
@Override
- public Object getAdapter(Class adapter) {
+ public <T> T getAdapter(Class<T> adapter) {
//System.out.println("[ResourceEditorInput] getAdapter: " + adapter.getName());
return null;
}
return true;
}
- private void updateCaches(RequestProcessor processor, boolean sync) throws DatabaseException {
+ private void updateCaches(AsyncRequestProcessor processor, boolean sync) throws DatabaseException {
ReadRequest req = new ReadRequest() {
@Override
public void run(ReadGraph g) throws DatabaseException {
System.out.println("update(" + this + ")");
try {
- assertExists(g);
+ //assertExists(g);
name = g.syncRequest(new TitleRequest(editorID, this));
if (name == null)