@Override public void generateJson(String prefix, PrintWriter pw, VWorkspace vWorkspace) { JSONObject outputObject = new JSONObject(); try { outputObject.put(JsonKeys.updateType.name(), "SetWorksheetProperties"); outputObject.put(JsonKeys.worksheetId.name(), worksheetId); WorksheetProperties props = worksheet.getMetadataContainer().getWorksheetProperties(); if (props.getPropertyValue(Property.baseURI) != null) outputObject.put(JsonKeys.baseURI.name(), props.getPropertyValue(Property.baseURI)); if (props.getPropertyValue(Property.prefix) != null) outputObject.put(JsonKeys.prefix.name(), props.getPropertyValue(Property.prefix)); if (props.getPropertyValue(Property.graphLabel) != null && !props.getPropertyValue(Property.graphLabel).trim().isEmpty()) outputObject.put(JsonKeys.graphLabel.name(), props.getPropertyValue(Property.graphLabel)); if (props.getPropertyValue(Property.GithubURL) != null && !props.getPropertyValue(Property.GithubURL).trim().isEmpty()) outputObject.put(JsonKeys.GithubURL.name(), props.getPropertyValue(Property.GithubURL)); pw.println(outputObject.toString()); } catch (JSONException e) { e.printStackTrace(); logger.error("Error occured while generating JSON!"); } }
private void addSourceType(Worksheet worksheet) { String sourceType = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.sourceType); r2rmlMapping.setSourceType(SourceTypes.valueOf(sourceType)); }
@Override public UpdateContainer doIt(Workspace workspace) throws CommandException { ApplyHistoryFromR2RMLModelCommandFactory factory = new ApplyHistoryFromR2RMLModelCommandFactory(); try { String context = (modelContext != null && !modelContext.isEmpty()? (modelContext + "/") : ""); URL url = new URL(baseUrl + context + modelURL + "?modelRepository=" + modelRepository); File file = new File("tmp.ttl"); FileUtils.copyURLToFile(url, file); Command cmd = factory.createCommandFromFile(model, worksheetId, file, workspace, override); UpdateContainer uc = cmd.doIt(workspace); workspace.getWorksheet(worksheetId).getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.modelUrl, modelURL); workspace.getWorksheet(worksheetId).getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.modelContext, modelContext); workspace.getWorksheet(worksheetId).getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.modelRepository, modelRepository); file.delete(); return uc; }catch(Exception e) { String msg = "Error occured while applying history!"; logger.error(msg, e); return new UpdateContainer(new ErrorUpdate(msg)); } }
@Override public Worksheet generateWorksheet() throws JSONException, IOException, KarmaException, ClassNotFoundException { jsonImport.generateWorksheet(); getWorksheet().getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, SourceTypes.XML.toString()); if (jsonFile != null) jsonFile.delete(); return jsonImport.getWorksheet(); }
String inputColumns = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.inputColumns); String outputColumns = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.outputColumns); String oldHistory = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.oldCommandHistory); String graphLabel = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.graphLabel); String baseURI = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.baseURI);
String graphLabel = worksheet.getMetadataContainer().getWorksheetProperties(). getPropertyValue(Property.graphLabel); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( Property.graphLabel, worksheet.getTitle()); graphLabel = worksheet.getTitle(); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( Property.graphName, WorksheetProperties.createDefaultGraphName(graphLabel)); String baseURI = worksheet.getMetadataContainer().getWorksheetProperties(). getPropertyValue(Property.baseURI); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( Property.baseURI, "http://localhost:8080/source/"); String prefix = worksheet.getMetadataContainer().getWorksheetProperties(). getPropertyValue(Property.prefix); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( Property.prefix, "s"); WorksheetProperties props = worksheet.getMetadataContainer().getWorksheetProperties(); try { final JSONObject propsJson = props.getJSONRepresentation();
.name()); Worksheet worksheet = workspace.getWorksheet(worksheetId); String rdfPrefix = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.prefix); String rdfNamespace = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.baseURI); String selectionName = request.getParameter(Arguments.selectionName.name()); PublishRDFCommand comm = new PublishRDFCommand(getNewId(workspace),
if(n != null && n.getValue() != null && !n.getValue().isEmptyValue() && n.getValue().asString() != null && !n.getValue().asString().trim().isEmpty() ) { String value = n.getValue().asString().trim().replace(" ", ""); String baseURI = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.baseURI); try { URI uri = new URI(value);
String url = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.modelUrl); String modelContext = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.modelContext); TripleStoreUtil utilObj = new TripleStoreUtil(); String modelRepoUrl = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.modelRepository); modelRepoUrl = modelRepoUrl == null || modelRepoUrl.isEmpty()? TripleStoreUtil.defaultModelsRepoUrl : modelRepoUrl; Map<String, String> bloomfilterMapping = new HashMap<>();
try { propertiesJson = new JSONObject(properties); WorksheetProperties props = worksheet.getMetadataContainer().getWorksheetProperties(); if (props == null) { props = new WorksheetProperties();
private Worksheet groupByTopLevel(Worksheet oldws, Workspace workspace, List<String> hnodeIDs, List<HNode> keyhnodes, List<HNode> valuehnodes, RepFactory factory) { SuperSelection selection = getSuperSelection(oldws); Worksheet newws = factory.createWorksheet("GroupBy: " + oldws.getTitle(), workspace, oldws.getEncoding()); newws.getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, oldws.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.sourceType)); HTable newht = newws.getHeaders(); ArrayList<Row> rows = oldws.getDataTable().getRows(0, oldws.getDataTable().getNumRows(), selection);
srcInfo.setAttributeValue(InfoAttribute.tableName, tableName); getWorksheet().getMetadataContainer().setSourceInformation(srcInfo); getWorksheet().getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, SourceTypes.DB.toString()); return getWorksheet();
srcInfo.setAttributeValue(InfoAttribute.query, query); getWorksheet().getMetadataContainer().setSourceInformation(srcInfo); getWorksheet().getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, SourceTypes.DB.toString()); return getWorksheet();
private Worksheet unfoldTopLevel(Worksheet oldws, String keyHNodeid, String valueHNodeid, Workspace workspace, RepFactory factory) { Worksheet newws = factory.createWorksheet("Unfold: " + oldws.getTitle(), workspace, oldws.getEncoding()); SuperSelection selection = getSuperSelection(oldws); newws.getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, oldws.getMetadataContainer().getWorksheetProperties().getPropertyValue(Property.sourceType)); ArrayList<HNode> topHNodes = new ArrayList<>(oldws.getHeaders().getHNodes()); ArrayList<Row> rows = oldws.getDataTable().getRows(0, oldws.getDataTable().getNumRows(), selection);
int numObjects = 0; if (json instanceof JSONArray) { getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.COLLECTION); JSONArray a = (JSONArray) json; for (int i = 0; i < a.length(); i++) { getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.OBJECT); JsonImportValues JsonImportValues = new JsonImportValues(maxNumLines, numObjects, getFactory(), getWorksheet(), columnsJson); JsonImportValues.addKeysAndValues((JSONObject) json, getWorksheet().getHeaders(), char c = tokener.nextClean(); if (c == '{') { getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.OBJECT); JsonImportValues JsonImportValues = new JsonImportValues(maxNumLines, numObjects, getFactory(), getWorksheet(), columnsJson); JsonImportValues.addKeysAndValues(tokener, getWorksheet().getHeaders(), getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.COLLECTION); JsonImportValues JsonImportValues = new JsonImportValues(maxNumLines, numObjects, getFactory(), getWorksheet(), columnsJson); JsonImportValues.addListElement(tokener, getWorksheet().getHeaders(), getWorksheet().getDataTable()); createWorksheet(worksheetname, workspace, encoding); if (flag) getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.OBJECT); else getWorksheet().getMetadataContainer().getWorksheetProperties().setWorksheetDataStructure(DataStructure.COLLECTION); logger.error("Parsing failure", e); ws.getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, SourceTypes.JSON.toString()); return ws;
templVal = f.createURI(value); }catch(IllegalArgumentException e) { String baseURI = worksheet.getMetadataContainer().getWorksheetProperties().getPropertyValue( Property.baseURI); templVal = f.createURI(baseURI + value);
JSONArray commandsArray = historyUtil.getCommandsJSON(); R2RMLAlignmentFileSaver fileSaver = new R2RMLAlignmentFileSaver(workspace); String graphLabel = worksheet.getMetadataContainer().getWorksheetProperties(). getPropertyValue(WorksheetProperties.Property.graphLabel); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( WorksheetProperties.Property.graphLabel, worksheet.getTitle()); graphLabel = worksheet.getTitle(); worksheet.getMetadataContainer().getWorksheetProperties().setPropertyValue( WorksheetProperties.Property.graphName, WorksheetProperties.createDefaultGraphName(graphLabel));
public void addWorksheetProperties(Worksheet worksheet, Resource mappingRes) throws RepositoryException { WorksheetProperties props = worksheet.getMetadataContainer().getWorksheetProperties(); if (props == null) { return;
getWorksheet().getMetadataContainer().getWorksheetProperties().setPropertyValue(Property.sourceType, SourceTypes.CSV.toString()); return getWorksheet();
WorksheetProperties props = worksheet.getMetadataContainer().getWorksheetProperties(); String modelName = props.getPropertyValue(Property.graphLabel); String worksheetTitle = worksheet.getTitle();