package edu.isi.karma.controller.command.worksheet;
import javax.servlet.http.HttpServletRequest;
import edu.isi.karma.controller.command.Command;
import edu.isi.karma.controller.command.CommandFactory;
import edu.isi.karma.rep.Workspace;
public class GetHeadersCommandFactory extends CommandFactory {
public enum Arguments {
worksheetId,
hNodeId,
commandName;
}
@Override
public Command createCommand(HttpServletRequest request, Workspace workspace) {
String worksheetId = request.getParameter(Arguments.worksheetId.name());
String hNodeId = request.getParameter(Arguments.hNodeId.name());
String commandName = request.getParameter(Arguments.commandName.name());
return new GetHeadersCommand(getNewId(workspace), Command.NEW_MODEL, worksheetId, hNodeId, commandName);
}
@Override
public Class<? extends Command> getCorrespondingCommand() {
return GetHeadersCommand.class;
}
}