import org.simantics.db.VirtualGraph;
import org.simantics.db.exception.DatabaseException;
import org.simantics.db.procedure.Procedure;
-import org.simantics.db.request.UndoTraits;
import org.simantics.db.request.WriteInterface;
import org.simantics.db.request.WriteOnly;
-import org.simantics.utils.datastructures.Callback;
/**
return provider;
}
- @Override
- public UndoTraits getUndoTraits() {
- return null;
- }
-
@Override
public void request(AsyncRequestProcessor processor, final Procedure<Object> procedure) {
- processor.asyncRequest(this, new Callback<DatabaseException>() {
-
- @Override
- public void run(DatabaseException parameter) {
- if(parameter != null) procedure.exception(parameter);
- else procedure.execute(null);
- }
-
+ processor.asyncRequest(this, parameter -> {
+ if(parameter != null) procedure.exception(parameter);
+ else procedure.execute(null);
});
}