@Override
public Command createCommand(JSONArray inputJson, String model, Workspace workspace)
throws JSONException, KarmaException {
String hNodeID = CommandInputJSONUtil.getStringValue(Arguments.hNodeId.name(), inputJson);
String worksheetId = CommandInputJSONUtil.getStringValue(Arguments.worksheetId.name(), inputJson);
String hTableId = CommandInputJSONUtil.getStringValue(Arguments.hTableId.name(), inputJson);
String newColumnName = CommandInputJSONUtil.getStringValue(Arguments.newColumnName.name(), inputJson);
String defaultValue = CommandInputJSONUtil.getStringValue(Arguments.defaultValue.name(), inputJson);
this.normalizeSelectionId(worksheetId, inputJson, workspace);
String selectionName = CommandInputJSONUtil.getStringValue(Arguments.selectionName.name(), inputJson);
AddColumnCommand colCmd = new AddColumnCommand(getNewId(workspace), model, worksheetId,
hTableId, hNodeID, newColumnName, defaultValue,
selectionName
);
colCmd.setInputParameterJson(inputJson.toString());
return colCmd;
}