1 package org.simantics.scl.commands.internal;
\r
3 import org.simantics.db.RequestProcessor;
\r
4 import org.simantics.db.Resource;
\r
5 import org.simantics.db.exception.DatabaseException;
\r
6 import org.simantics.db.procedure.Procedure;
\r
7 import org.simantics.scl.commands.Command;
\r
9 public class ErrorCommand implements Command {
\r
13 public ErrorCommand(String name) {
\r
18 public Object execute(RequestProcessor processor, Resource model, Object... parameters) throws DatabaseException {
\r
19 throw new DatabaseException("Command " + name + " is not available.");
\r
23 public boolean check(RequestProcessor processor, Resource model,
\r
24 Object... parameters) throws DatabaseException {
\r
29 public void asyncExecute(RequestProcessor processor, Resource model,
\r
30 Object[] parameters, Procedure<Object> procedure) {
\r
31 procedure.exception(new DatabaseException("Command " + name + " is not available."));
\r