@Override public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { boolean show_rdfs_label_first = false; if(HistoryJsonUtil.valueExits(Arguments.show_rdfs_label_first.name(), inputJson)) show_rdfs_label_first = Boolean.parseBoolean(HistoryJsonUtil.getStringValue(Arguments.show_rdfs_label_first.name(), inputJson)); boolean show_rdfs_id_first = false; if(HistoryJsonUtil.valueExits(Arguments.show_rdfs_id_first.name(), inputJson)) show_rdfs_id_first = Boolean.parseBoolean(HistoryJsonUtil.getStringValue(Arguments.show_rdfs_id_first.name(), inputJson)); UpdateUIConfigurationCommand cmd = new UpdateUIConfigurationCommand(getNewId(workspace), model, show_rdfs_label_first, show_rdfs_id_first); cmd.setInputParameterJson(inputJson.toString()); return cmd; }
@Override public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { boolean r2rml_export_superclass = false; if(HistoryJsonUtil.valueExits(Arguments.r2rml_export_superclass.name(), inputJson)) r2rml_export_superclass = Boolean.parseBoolean(HistoryJsonUtil.getStringValue(Arguments.r2rml_export_superclass.name(), inputJson)); UpdateModelConfigurationCommand cmd = new UpdateModelConfigurationCommand(getNewId(workspace), model, r2rml_export_superclass); cmd.setInputParameterJson(inputJson.toString()); return cmd; }
@Override public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { String worksheetId = HistoryJsonUtil.getStringValue( Arguments.worksheetId.name(), inputJson); String alignmentId = AlignmentManager.Instance().constructAlignmentId( workspace.getId(), worksheetId); String literalType = HistoryJsonUtil.getStringValue( Arguments.literalType.name(), inputJson); String language = null; if(HistoryJsonUtil.valueExits(Arguments.language.name(), inputJson)) language = HistoryJsonUtil.getStringValue(Arguments.language.name(), inputJson); String literalValue = HistoryJsonUtil.getStringValue( Arguments.literalValue.name(), inputJson); boolean isUri = HistoryJsonUtil.getBooleanValue(Arguments.isUri.name(), inputJson); String nodeId = null; if(HistoryJsonUtil.valueExits(Arguments.nodeId.name(), inputJson)) nodeId = HistoryJsonUtil.getStringValue(Arguments.nodeId.name(), inputJson); AddLiteralNodeCommand cmd = new AddLiteralNodeCommand(getNewId(workspace), model, worksheetId, alignmentId, nodeId, literalValue, literalType, language, isUri); cmd.setInputParameterJson(inputJson.toString()); return cmd; }
public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { String hNodeId = HistoryJsonUtil.getStringValue(Arguments.hNodeId.name(), inputJson); String worksheetId = HistoryJsonUtil.getStringValue(Arguments.worksheetId.name(), inputJson); String arrStr = HistoryJsonUtil.getStringValue(Arguments.SemanticTypesArray.name(), inputJson); boolean train = HistoryJsonUtil.getBooleanValue(Arguments.trainAndShowUpdates.name(), inputJson); String rdfLiteralType = HistoryJsonUtil.getStringValue(Arguments.rdfLiteralType.name(), inputJson); String language = null; if(HistoryJsonUtil.valueExits(Arguments.language.name(), inputJson)) language = HistoryJsonUtil.getStringValue(Arguments.language.name(), inputJson); JSONArray arr; try { arr = new JSONArray(arrStr); } catch (JSONException e) { logger.error("Bad JSON received from server!", e); return null; } this.normalizeSelectionId(worksheetId, inputJson, workspace); String selectionName = CommandInputJSONUtil.getStringValue(Arguments.selectionName.name(), inputJson); SetSemanticTypeCommand comm = new SetSemanticTypeCommand(getNewId(workspace), model, worksheetId, hNodeId, arr, train, rdfLiteralType, language, selectionName); comm.setInputParameterJson(inputJson.toString()); return comm; }
@Override public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { String hNodeId = HistoryJsonUtil.getStringValue(Arguments.hNodeId.name(), inputJson); String worksheetId = HistoryJsonUtil.getStringValue(Arguments.worksheetId.name(), inputJson); this.normalizeSelectionId(worksheetId, inputJson, workspace); String selectionName = CommandInputJSONUtil.getStringValue(Arguments.selectionName.name(), inputJson); String classUri = null; if(HistoryJsonUtil.valueExits(Arguments.classUri.name(), inputJson)) classUri = HistoryJsonUtil.getStringValue(Arguments.classUri.name(), inputJson); return new GetSemanticSuggestionsCommand(getNewId(workspace), model, worksheetId, hNodeId, classUri, selectionName); }
public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { String worksheetId = HistoryJsonUtil.getStringValue(Arguments.worksheetId.name(), inputJson); String hNodeId = HistoryJsonUtil.getStringValue(Arguments.hNodeId.name(), inputJson); String delimiter = HistoryJsonUtil.getStringValue(Arguments.delimiter.name(), inputJson); String newColName = HistoryJsonUtil.getStringValue(Arguments.newColName.name(), inputJson); String newHNodeId = null; if(HistoryJsonUtil.valueExits(Arguments.newHNodeId.name(), inputJson)) newHNodeId = HistoryJsonUtil.getStringValue(Arguments.newHNodeId.name(), inputJson); String selectionName = CommandInputJSONUtil.getStringValue(Arguments.selectionName.name(), inputJson); Command comm = new SplitValuesCommand(getNewId(workspace), model, worksheetId, hNodeId, delimiter, newColName, newHNodeId, selectionName); comm.setInputParameterJson(inputJson.toString()); return comm; }
@Override public Command createCommand(JSONArray inputJson, String model, Workspace workspace) throws JSONException, KarmaException { String hNodeId = HistoryJsonUtil.getStringValue(Arguments.hNodeId.name(), inputJson); String worksheetId = HistoryJsonUtil.getStringValue(Arguments.worksheetId.name(), inputJson); METAPROPERTY_NAME prop = METAPROPERTY_NAME.valueOf(HistoryJsonUtil.getStringValue(Arguments.metaPropertyName.name(), inputJson)); String propUri, propId; if(HistoryJsonUtil.valueExits(Arguments.metaPropertyUri.name(), inputJson)) { propUri = HistoryJsonUtil.getStringValue(Arguments.metaPropertyUri.name(), inputJson); propId = HistoryJsonUtil.getStringValue(Arguments.metaPropertyId.name(), inputJson); } else { propUri = HistoryJsonUtil.getStringValue(ArgumentsOld.metaPropertyValue.name(), inputJson); propId = propUri; } boolean train = HistoryJsonUtil.getBooleanValue(Arguments.trainAndShowUpdates.name(), inputJson); String rdfLiteralType = HistoryJsonUtil.getStringValue(Arguments.rdfLiteralType.name(), inputJson); String language = null; if(HistoryJsonUtil.valueExits(Arguments.language.name(), inputJson)) language = HistoryJsonUtil.getStringValue(Arguments.language.name(), inputJson); this.normalizeSelectionId(worksheetId, inputJson, workspace); String selectionName = CommandInputJSONUtil.getStringValue(Arguments.selectionName.name(), inputJson); SetMetaPropertyCommand comm = new SetMetaPropertyCommand(getNewId(workspace), model, worksheetId, hNodeId, prop, propUri, propId, train, rdfLiteralType, language, selectionName); comm.setInputParameterJson(inputJson.toString()); return comm; }