Java Code Examples for org.apache.jena.rdf.model.ModelFactory
The following examples show how to use
org.apache.jena.rdf.model.ModelFactory. These examples are extracted from open source projects.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source Project: tools Source File: TestExternalDocumentRef.java License: Apache License 2.0 | 6 votes |
/** * Test method for {@link org.spdx.rdfparser.model.ExternalDocumentRef#setSpdxDocument(org.spdx.rdfparser.model.SpdxDocument)}. * @throws InvalidSPDXAnalysisException */ @Test public void testSetSpdxDocument() throws InvalidSPDXAnalysisException { SpdxDocumentContainer container1 = new SpdxDocumentContainer(DOCUMENT_URI1); SpdxDocument doc1 = container1.getSpdxDocument(); doc1.setName("DocumentName"); ExternalDocumentRef edf = new ExternalDocumentRef(DOCUMENT_URI2, CHECKSUM1, DOCUMENT_ID1); Model model = ModelFactory.createDefaultModel(); IModelContainer modelContainer = new ModelContainerForTest(model, "http://testnamespace.com"); Resource r = edf.createResource(modelContainer); edf.setSpdxDocument(doc1); assertEquals(DOCUMENT_URI1, edf.getSpdxDocumentNamespace()); assertEquals(doc1.getName(), edf.getSpdxDocument().getName()); ExternalDocumentRef edf2 = new ExternalDocumentRef(modelContainer, r.asNode()); assertEquals(DOCUMENT_URI1, edf2.getSpdxDocumentNamespace()); SpdxDocumentContainer container2 = new SpdxDocumentContainer(DOCUMENT_URI2); SpdxDocument doc2 = container2.getSpdxDocument(); doc2.setName("name2"); edf2.setSpdxDocument(doc2); assertEquals(DOCUMENT_URI2, edf2.getSpdxDocumentNamespace()); assertEquals(doc2.getName(), edf2.getSpdxDocument().getName()); assertEquals(DOCUMENT_URI2, edf.getSpdxDocumentNamespace()); }
Example 2
Source Project: tools Source File: TestSPDXDocument.java License: Apache License 2.0 | 6 votes |
@Test public void testGetNextSpdxRef() throws InvalidSPDXAnalysisException { String docUri = "http://www.spdx.org/spdxdocs/uniquenameofsomesort"; Model model = ModelFactory.createDefaultModel(); SPDXDocument doc = new SPDXDocument(model); doc.createSpdxAnalysis(docUri); String nextSpdxElementRef = doc.getNextSpdxElementRef(); String expected = SpdxRdfConstants.SPDX_ELEMENT_REF_PRENUM + String.valueOf(1); assertEquals(expected, nextSpdxElementRef); nextSpdxElementRef = doc.getNextSpdxElementRef(); expected = SpdxRdfConstants.SPDX_ELEMENT_REF_PRENUM + String.valueOf(2); assertEquals(expected, nextSpdxElementRef); // test that it survives across a new doc doc.createSpdxPackage(doc.getDocumentNamespace() + nextSpdxElementRef); SPDXDocument doc2 = new SPDXDocument(model); nextSpdxElementRef = doc2.getNextSpdxElementRef(); expected = SpdxRdfConstants.SPDX_ELEMENT_REF_PRENUM + String.valueOf(3); assertEquals(expected, nextSpdxElementRef); nextSpdxElementRef = doc.getNextSpdxElementRef(); expected = SpdxRdfConstants.SPDX_ELEMENT_REF_PRENUM + String.valueOf(3); assertEquals(expected, nextSpdxElementRef); // original SPDX doc should maintain its own }
Example 3
Source Project: tarql Source File: ARQTest.java License: BSD 2-Clause "Simplified" License | 6 votes |
@Test public void testQuerySetValuesDataBlock() { List<Var> header = vars("a", "b"); Binding b1 = binding(header, "1", "2"); Binding b2 = binding(header, "3", "4"); Query q = QueryFactory.create("SELECT * {}"); q.setValuesDataBlock(header, bindings(b1, b2)); ResultSet rs = QueryExecutionFactory.create(q, ModelFactory.createDefaultModel()).execSelect(); assertEquals(Arrays.asList(new String[]{"a","b"}), rs.getResultVars()); assertTrue(rs.hasNext()); assertEquals(b1, rs.nextBinding()); assertTrue(rs.hasNext()); assertEquals(b2, rs.nextBinding()); assertFalse(rs.hasNext()); }
Example 4
Source Project: RDFUnit Source File: TestCaseWriterTest.java License: Apache License 2.0 | 6 votes |
@Test public void testWrite() { Collection<GenericTestCase> testCaseCollection = BatchTestCaseReader.create().getTestCasesFromModel(inputModel); Model modelWritten = ModelFactory.createDefaultModel(); for (GenericTestCase tc : testCaseCollection) { TestCaseWriter.create(tc).write(modelWritten); } // See the difference... //Model difference = inputModel.difference(modelWritten); //new RDFFileWriter("tmp" + label.replace("/", "_") + ".in.ttl", "TTL").write(inputModel); //new RDFFileWriter("tmp" + label.replace("/", "_") + ".out.ttl", "TTL").write(modelWritten); //new RDFFileWriter("tmp" + label.replace("/", "_") + ".diff.ttl", "TTL").write(difference); assertThat(inputModel.isIsomorphicWith(modelWritten)).isTrue(); }
Example 5
Source Project: tools Source File: TestRdfModelObject.java License: Apache License 2.0 | 6 votes |
@Test public void testFindSetElementsPropertyValue() throws InvalidSPDXAnalysisException { final Model model = ModelFactory.createDefaultModel(); IModelContainer modelContainer = new ModelContainerForTest(model, "http://testnamespace.com"); Resource r = model.createResource(); EmptyRdfModelObject empty = new EmptyRdfModelObject(modelContainer, r.asNode()); SpdxElement result = empty.findElementPropertyValue(TEST_NAMESPACE, TEST_PROPNAME1); assertTrue(result == null); String elementName1 = "element name 1"; String elementComment1 = "element comment 1"; SpdxElement element1 = new SpdxElement(elementName1, elementComment1, null, null); empty.setPropertyValue(TEST_NAMESPACE, TEST_PROPNAME1, element1); result = empty.findElementPropertyValue(TEST_NAMESPACE, TEST_PROPNAME1); assertEquals(element1, result); String elementName2 = "element name 2"; String elementComment2 = "element comment 2"; SpdxElement element2 = new SpdxElement(elementName2, elementComment2, null, null); empty.setPropertyValue(TEST_NAMESPACE, TEST_PROPNAME1, element2); result = empty.findElementPropertyValue(TEST_NAMESPACE, TEST_PROPNAME1); assertEquals(element2, result); }
Example 6
Source Project: RDFstarTools Source File: QueryExecutionTest.java License: Apache License 2.0 | 6 votes |
@Test public void testWithTTLStarString() { final String ttlsString = "@prefix ex: <http://example.com/> ." + "<< ex:s ex:p ex:o >> ex:m1 ex:x1 . " + "<< ex:s ex:p ex:o >> ex:m2 ex:x2 . "; final String queryString = prefixes + "SELECT ?o WHERE { ?t ex:m1 ex:x1 . ?t ex:m2 ?o }"; final Graph g = RDFStarUtils.createRedundancyAugmentedGraphFromTurtleStarSnippet(ttlsString); final Model m = ModelFactory.createModelForGraph(g); final Query query = QueryFactory.create( queryString, null, SPARQLStar.syntax ); final ResultSet rs = QueryExecutionFactory.create(query, m).execSelect(); consume( rs, "o", "http://example.com/x2" ); }
Example 7
Source Project: Processor Source File: Validator.java License: Apache License 2.0 | 6 votes |
public OntModel fixOntModel(OntModel ontModel) { if (ontModel == null) throw new IllegalArgumentException("Model cannot be null"); OntModel fixedModel = ModelFactory.createOntologyModel(ontModel.getSpecification()); Query fix = QueryFactory.create("CONSTRUCT\n" + "{\n" + " ?s ?p ?o\n" + "}\n" + "WHERE\n" + "{\n" + " ?s ?p ?o\n" + " FILTER (!(?p = <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> && ?o = <https://www.w3.org/ns/ldt#Constraint>))\n" + "}"); try (QueryExecution qex = QueryExecutionFactory.create(fix, ontModel)) { fixedModel.add(qex.execConstruct()); } return fixedModel; }
Example 8
Source Project: data-transfer-project Source File: SolidContactsImport.java License: Apache License 2.0 | 6 votes |
private String createIndex(String url, String slug, SolidUtilities utilities) throws Exception { Model model = ModelFactory.createDefaultModel(); Resource containerResource = model.createResource("#this"); containerResource.addProperty(RDF.type, model.getResource(VCARD4.NS + "AddressBook")); containerResource.addProperty( model.createProperty(VCARD4.NS + "nameEmailIndex"), model.createResource("people.ttl")); containerResource.addProperty( model.createProperty(VCARD4.NS + "groupIndex"), model.createResource("groups.ttl")); containerResource.addProperty(DC_11.title, slug); return utilities.postContent( url, "index", BASIC_RESOURCE_TYPE, model); }
Example 9
Source Project: xcurator Source File: CustomAggregate.java License: Apache License 2.0 | 6 votes |
public static void main(String[] args) { // Example aggregate that counts literals. // Returns unbound for no rows. String aggUri = "http://example/countLiterals" ; /* Registration */ AggregateRegistry.register(aggUri, myAccumulatorFactory, NodeConst.nodeMinusOne); // Some data. Graph g = SSE.parseGraph("(graph (:s :p :o) (:s :p 1))") ; String qs = "SELECT (<http://example/countLiterals>(?o) AS ?x) {?s ?p ?o}" ; // Execution as normal. Query q = QueryFactory.create(qs) ; try ( QueryExecution qexec = QueryExecutionFactory.create(q, ModelFactory.createModelForGraph(g)) ) { ResultSet rs = qexec.execSelect() ; ResultSetFormatter.out(rs); } }
Example 10
Source Project: quetzal Source File: String2Node.java License: Eclipse Public License 2.0 | 6 votes |
public String2Node(String type, String value, short datatype) { if(value.equals("NULL")){ node = null; } else if (value.startsWith(Constants.PREFIX_BLANK_NODE)) { AnonId id = new AnonId(value.substring(Constants.PREFIX_BLANK_NODE.length())); node = ModelFactory.createDefaultModel().createResource(id); } else if (type.equals(Constants.NAME_COLUMN_SUBJECT)) { node = ResourceFactory.createResource(value); } else if (type.equals(Constants.NAME_COLUMN_PREDICATE)) { node = ResourceFactory.createProperty(value); } else if (type.equals(Constants.NAME_COLUMN_OBJECT)) { assignLiteral(value, datatype); } }
Example 11
Source Project: incubator-taverna-language Source File: TestRoEvoSerializer.java License: Apache License 2.0 | 6 votes |
@Test public void workflowUUIDs() throws Exception { ByteArrayOutputStream os = new ByteArrayOutputStream(); roEvo.workflowHistory(helloWorld.getMainWorkflow(), os); System.out.write(os.toByteArray()); assertTrue(500 < os.size()); String ttl = os.toString("UTF-8"); assertTrue(ttl.contains("01348671-5aaa-4cc2-84cc-477329b70b0d")); assertTrue(ttl.contains("VersionableResource")); assertTrue(ttl.contains("Entity")); OntModel m = ModelFactory.createOntologyModel(); m.read(new ByteArrayInputStream(os.toByteArray()), "http://example.com/", "Turtle"); Resource mainWf = m.getResource(helloWorld.getMainWorkflow().getIdentifier().toASCIIString()); Resource older = mainWf.getProperty(prov.wasRevisionOf).getResource(); Resource oldest = older.getProperty(prov.wasRevisionOf).getResource(); assertNull(oldest.getProperty(prov.wasRevisionOf)); }
Example 12
Source Project: Stargraph Source File: NTriplesModelFactory.java License: MIT License | 6 votes |
@Override protected Model createModel(String dbId) { File ntriplesFile = getNTriplesPath(dbId).toFile(); if (!ntriplesFile.exists()) { logger.warn(marker, "Can't find NT file {}", ntriplesFile); } else { try (InputStream is = new FileInputStream(ntriplesFile)) { Model model = ModelFactory.createDefaultModel(); model.read(is, null, "N-TRIPLES"); return model; } catch (Exception e) { throw new StarGraphException(e); } } return null; }
Example 13
Source Project: gerbil Source File: SimpleSubClassInferencerTest.java License: GNU Affero General Public License v3.0 | 6 votes |
private static Model createModel() { Model classModel = ModelFactory.createDefaultModel(); Resource A = classModel.createResource("http://example.org/A"); Resource B = classModel.createResource("http://example.org/B"); Resource C = classModel.createResource("http://example.org/C"); Resource C2 = classModel.createResource("http://example2.org/C"); Resource C3 = classModel.createResource("http://example3.org/C"); Resource D2 = classModel.createResource("http://example2.org/D"); Resource D3 = classModel.createResource("http://example3.org/D"); classModel.add(A, RDF.type, RDFS.Class); classModel.add(B, RDF.type, RDFS.Class); classModel.add(C, RDF.type, RDFS.Class); classModel.add(C2, RDF.type, RDFS.Class); classModel.add(C3, RDF.type, RDFS.Class); classModel.add(D2, RDF.type, RDFS.Class); classModel.add(D3, RDF.type, RDFS.Class); classModel.add(B, RDFS.subClassOf, A); classModel.add(C, RDFS.subClassOf, B); classModel.add(C, OWL.sameAs, C2); classModel.add(C3, OWL.equivalentClass, C); classModel.add(D2, RDFS.subClassOf, C2); classModel.add(D3, RDFS.subClassOf, C3); return classModel; }
Example 14
Source Project: RDFUnit Source File: ComponentParameterWriterTest.java License: Apache License 2.0 | 6 votes |
@Test public void testRead() { // read the ComponentParameter ComponentParameter componentParameter = ComponentParameterReader.create().read(resource); // write in new model Model m1 = ModelFactory.createDefaultModel(); Resource r1 = ComponentParameterWriter.create(componentParameter).write(m1); // reread ComponentParameter componentParameter2 = ComponentParameterReader.create().read(r1); Model m2 = ModelFactory.createDefaultModel(); ComponentParameterWriter.create(componentParameter2).write(m2); assertThat(m1.isIsomorphicWith(m2)) .isTrue(); }
Example 15
Source Project: hypergraphql Source File: ExecutionForest.java License: Apache License 2.0 | 6 votes |
public Model generateModel() { ExecutorService executor = Executors.newFixedThreadPool(10); Model model = ModelFactory.createDefaultModel(); Set<Future<Model>> futureModels = new HashSet<>(); getForest().forEach(node -> { FetchingExecution fetchingExecution = new FetchingExecution(new HashSet<>(), node); futureModels.add(executor.submit(fetchingExecution)); }); futureModels.forEach(futureModel -> { try { model.add(futureModel.get()); } catch (InterruptedException | ExecutionException e) { LOGGER.error(e); } }); return model; }
Example 16
Source Project: shacl Source File: SHACLUtil.java License: Apache License 2.0 | 6 votes |
/** * Creates a shapes Model for a given input Model. * The shapes Model is the union of the input Model with all graphs referenced via * the sh:shapesGraph property (and transitive includes or shapesGraphs of those). * @param model the Model to create the shapes Model for * @return a shapes graph Model */ private static Model createShapesModel(Dataset dataset) { Model model = dataset.getDefaultModel(); Set<Graph> graphs = new HashSet<Graph>(); Graph baseGraph = model.getGraph(); graphs.add(baseGraph); for(Statement s : model.listStatements(null, SH.shapesGraph, (RDFNode)null).toList()) { if(s.getObject().isURIResource()) { String graphURI = s.getResource().getURI(); Model sm = dataset.getNamedModel(graphURI); graphs.add(sm.getGraph()); // TODO: Include includes of sm } } if(graphs.size() > 1) { MultiUnion union = new MultiUnion(graphs.iterator()); union.setBaseGraph(baseGraph); return ModelFactory.createModelForGraph(union); } else { return model; } }
Example 17
Source Project: shacl Source File: TargetContainsPFunction.java License: Apache License 2.0 | 6 votes |
@Override public QueryIterator exec(Binding binding, PropFuncArg argSubject, Node predicate, PropFuncArg argObject, ExecutionContext execCxt) { argSubject = Substitute.substitute(argSubject, binding); argObject = Substitute.substitute(argObject, binding); if(!argObject.getArg().isVariable()) { throw new ExprEvalException("Right hand side of tosh:targetContains must be a variable"); } Node targetNode = argSubject.getArgList().get(0); Node shapesGraphNode = argSubject.getArgList().get(1); Model currentModel = ModelFactory.createModelForGraph(execCxt.getActiveGraph()); Dataset dataset = new DatasetWithDifferentDefaultModel(currentModel, DatasetImpl.wrap(execCxt.getDataset())); Model model = dataset.getNamedModel(shapesGraphNode.getURI()); Resource target = (Resource) model.asRDFNode(targetNode); Set<Node> focusNodes = new HashSet<Node>(); SHACLUtil.addNodesInTarget(target, dataset, focusNodes); return new QueryIterExtendByVar(binding, (Var) argObject.getArg(), focusNodes.iterator(), execCxt); }
Example 18
Source Project: xcurator Source File: Main.java License: Apache License 2.0 | 6 votes |
public static void main( String[] args ) { OntModel m = ModelFactory.createOntologyModel( OntModelSpec.OWL_MEM, null ); // we have a local copy of the wine ontology m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/wine", "file:testing/reasoners/bugs/wine.owl" ); m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/wine.owl", "file:testing/reasoners/bugs/wine.owl" ); m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/food", "file:testing/reasoners/bugs/food.owl" ); m.getDocumentManager().addAltEntry( "http://www.w3.org/2001/sw/WebOnt/guide-src/food.owl", "file:testing/reasoners/bugs/food.owl" ); m.read( "http://www.w3.org/2001/sw/WebOnt/guide-src/wine" ); new ClassHierarchy().showHierarchy( System.out, m ); }
Example 19
Source Project: SDA Source File: SDADatasetAccessor.java License: BSD 2-Clause "Simplified" License | 6 votes |
private static Model makeSampleModel() { String BASE = "http://example/"; Model model = ModelFactory.createDefaultModel(); model.setNsPrefix("", BASE); Resource r1 = model.createResource(BASE + "r1"); Resource r2 = model.createResource(BASE + "r2"); Property p1 = model.createProperty(BASE + "p"); Property p2 = model.createProperty(BASE + "p2"); RDFNode v1 = model.createTypedLiteral("1", XSDDatatype.XSDinteger); RDFNode v2 = model.createTypedLiteral("2", XSDDatatype.XSDinteger); r1.addProperty(p1, v1).addProperty(p1, v2); r1.addProperty(p2, v1).addProperty(p2, v2); r2.addProperty(p1, v1).addProperty(p1, v2); return model; }
Example 20
Source Project: tools Source File: TestSPDXDocument.java License: Apache License 2.0 | 6 votes |
@Test public void testDataLicense() throws InvalidSPDXAnalysisException, InvalidLicenseStringException { Model model = ModelFactory.createDefaultModel(); SPDXDocument doc = new SPDXDocument(model); String testDocUri = "https://olex.openlogic.com/spdxdoc/package_versions/download/4832?path=openlogic/zlib/1.2.3/zlib-1.2.3-all-src.zip&package_version_id=1082"; doc.createSpdxAnalysis(testDocUri); // check default SpdxListedLicense dataLicense = doc.getDataLicense(); assertEquals(org.spdx.rdfparser.SpdxRdfConstants.SPDX_DATA_LICENSE_ID, dataLicense.getLicenseId()); // check set correct license AnyLicenseInfo cc0License = LicenseInfoFactory.parseSPDXLicenseString(org.spdx.rdfparser.SpdxRdfConstants.SPDX_DATA_LICENSE_ID); doc.setDataLicense((SpdxListedLicense)cc0License); dataLicense = doc.getDataLicense(); assertEquals(org.spdx.rdfparser.SpdxRdfConstants.SPDX_DATA_LICENSE_ID, dataLicense.getLicenseId()); // check error when setting wrong license AnyLicenseInfo ngplLicense = LicenseInfoFactory.parseSPDXLicenseString("NGPL"); try { doc.setDataLicense((SpdxListedLicense)ngplLicense); fail("Incorrect license allowed to be set for data license"); } catch(InvalidSPDXAnalysisException e) { // expected - do nothing } }
Example 21
Source Project: SDA Source File: OneM2MContentInstanceMapper.java License: BSD 2-Clause "Simplified" License | 6 votes |
public static void main(String[] args) throws IOException { File f = new File("/Users/rosenc/Documents/business/[2015]icbms/json_sample1.txt"); BufferedReader br = new BufferedReader(new FileReader(f)); String line = null; String s = ""; while ((line = br.readLine()) != null) { s = s + line + "\n"; } System.out.println(s); Gson gson = new Gson(); OneM2MContentInstanceDTO cont = gson.fromJson(s, OneM2MContentInstanceDTO.class); OneM2MContentInstanceMapper mapper = new OneM2MContentInstanceMapper(cont); Model model = ModelFactory.createDefaultModel(); model.add(mapper.from()); System.out.println("content type ; " + mapper.getContentType()); // 스트링 변환부분 RDFDataMgr.write(System.out, model, RDFFormat.NTRIPLES); // System.out.println(mapper.getTypedContent("2k42kk")); // mapper.getTypedContent("2.4"); }
Example 22
Source Project: FCA-Map Source File: ModelWrapper.java License: GNU General Public License v3.0 | 5 votes |
public ModelWrapper() { m_raw_model = ModelFactory.createDefaultModel(); m_instances = new HashSet<>(); m_properties = new HashSet<>(); m_classes = new HashSet<>(); }
Example 23
Source Project: shacl Source File: AbstractTool.java License: Apache License 2.0 | 5 votes |
protected Model getShapesModel(String[] args) throws IOException { for(int i = 0; i < args.length - 1; i++) { if(SHAPES_FILE.equals(args[i])) { String fileName = args[i + 1]; OntModel model = ModelFactory.createOntologyModel(spec); File file = new File(fileName); String lang = file.getName().endsWith(".shaclc") ? SHACLC.langName : FileUtils.langTurtle; model.read(new FileInputStream(file), "urn:x:base", lang); return model; } } return null; }
Example 24
Source Project: FCA-Map Source File: OntModelWrapper.java License: GNU General Public License v3.0 | 5 votes |
/** * Initial member variables */ public OntModelWrapper() { m_raw_model = ModelFactory.createDefaultModel(); m_instances = new HashSet<>(); m_categories = new HashSet<>(); m_properties = new HashSet<>(); m_datatype_properties = new HashSet<>(); m_object_properties = new HashSet<>(); m_classes = new HashSet<>(); }
Example 25
Source Project: shacl Source File: SHACLEntailment.java License: Apache License 2.0 | 5 votes |
protected SHACLEntailment() { setEngine(RDFS.getURI(), new Engine() { @Override public Model createModelWithEntailment(Dataset dataset, URI shapesGraphURI, ShapesGraph shapesGraph, ProgressMonitor monitor) { return ModelFactory.createRDFSModel(dataset.getDefaultModel()); } }); setEngine(SH.Rules.getURI(), new RulesEntailment()); }
Example 26
Source Project: tools Source File: TestSpdxFile.java License: Apache License 2.0 | 5 votes |
@Test public void testSetFiletypeType() throws InvalidSPDXAnalysisException { FileType[] fileTypes1 = new FileType[] {FileType.fileType_archive, FileType.fileType_spdx, FileType.fileType_other, FileType.fileType_text}; FileType[] fileTypes2 = new FileType[] {FileType.fileType_image, FileType.fileType_binary, FileType.fileType_documentation}; FileType[] fileTypeSingle = new FileType[] {FileType.fileType_source}; model = ModelFactory.createDefaultModel(); IModelContainer modelContainer = new ModelContainerForTest(model, "http://somethingunique.com/something"); SpdxFile file = new SpdxFile("filename", null, null, null, COMPLEX_LICENSE, CONJUNCTIVE_LICENSES, SpdxRdfConstants.NOASSERTION_VALUE, null, fileTypes1, new Checksum[] {new Checksum(ChecksumAlgorithm.checksumAlgorithm_sha1, "1123456789abcdef0123456789abcdef01234567")}, null, null, null); FileType[] result = file.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypes1, result)); Resource r = file.createResource(modelContainer); SpdxFile file2 = new SpdxFile(modelContainer, r.asNode()); result = file2.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypes1, result)); file.setFileTypes(fileTypes2); result = file.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypes2, result)); result = file2.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypes2, result)); file2.setFileTypes(fileTypeSingle); result = file2.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypeSingle, result)); result = file.getFileTypes(); assertTrue(UnitTestHelper.isArraysEqual(fileTypeSingle, result)); file.setFileTypes(null); assertEquals(0, file.getFileTypes().length); assertEquals(0, file2.getFileTypes().length); }
Example 27
Source Project: tools Source File: TestSpdxListedLicense.java License: Apache License 2.0 | 5 votes |
@Test public void testClone() throws InvalidSPDXAnalysisException { model = ModelFactory.createDefaultModel(); String name = "name"; String id = "AFL-3.0"; String text = "text"; String[] sourceUrls = new String[] {"source url1", "source url2"}; String notes = "notes"; String standardLicenseHeader = "Standard license header"; String template = "template"; SpdxListedLicense stdl = new SpdxListedLicense(name, id, text, sourceUrls, notes, standardLicenseHeader, template, true); stdl.setDeprecated(true); Resource licResource = stdl.createResource(modelContainer); SpdxListedLicense compLic = new SpdxListedLicense(modelContainer, licResource.asNode()); SpdxListedLicense lic2 = (SpdxListedLicense)compLic.clone(); assertEquals(id, lic2.getLicenseId()); assertEquals(text, lic2.getLicenseText()); assertEquals(notes, lic2.getComment()); assertEquals(name, lic2.getName()); assertTrue(compareArrayContent(sourceUrls, lic2.getSeeAlso())); assertEquals(standardLicenseHeader, lic2.getStandardLicenseHeader()); assertEquals(template, lic2.getStandardLicenseTemplate()); assertTrue(lic2.getResource() == null); assertEquals(true, lic2.isDeprecated()); }
Example 28
Source Project: ontopia Source File: RDFToTopicMapConverter.java License: Apache License 2.0 | 5 votes |
private void doConversion(URL url, String syntax) throws JenaException, IOException { if (mappings != null && (syntax == null || syntax.equals("RDF/XML"))) RDFUtils.parseRDFXML(url, new ToTMStatementHandler()); else { Model model = ModelFactory.createDefaultModel(); model.read(url.openStream(), url.toString(), syntax); if (mappings == null) buildMappings(model); doConversion(model); } }
Example 29
Source Project: hypergraphql Source File: LocalModelSPARQLService.java License: Apache License 2.0 | 5 votes |
@Override public TreeExecutionResult executeQuery(JsonNode query, Set<String> input, Set<String> markers , String rootType , HGQLSchema schema) { Map<String, Set<String>> resultSet = new HashMap<>(); Model unionModel = ModelFactory.createDefaultModel(); Set<Future<SPARQLExecutionResult>> futureSPARQLresults = new HashSet<>(); List<String> inputList = getStrings(query, input, markers, rootType, schema, resultSet); do { Set<String> inputSubset = new HashSet<>(); int i = 0; while (i < VALUES_SIZE_LIMIT && !inputList.isEmpty()) { inputSubset.add(inputList.get(0)); inputList.remove(0); i++; } ExecutorService executor = Executors.newFixedThreadPool(50); LocalSPARQLExecution execution = new LocalSPARQLExecution(query,inputSubset,markers,this, schema , this.model, rootType); futureSPARQLresults.add(executor.submit(execution)); } while (inputList.size()>VALUES_SIZE_LIMIT); iterateFutureResults(futureSPARQLresults, unionModel, resultSet); TreeExecutionResult treeExecutionResult = new TreeExecutionResult(); treeExecutionResult.setResultSet(resultSet); treeExecutionResult.setModel(unionModel); return treeExecutionResult; }
Example 30
Source Project: hypergraphql Source File: ControllerTest.java License: Apache License 2.0 | 5 votes |
@Test void should_get_for_graphql() throws Exception { Thread.sleep(1000); final String path = basePath + config.getGraphqlConfig().port() + config.getGraphqlConfig().graphQLPath(); final Envelope envelope = getPath(path, "text/turtle"); final Model model = ModelFactory.createDefaultModel(); model.read(envelope.streamBody(), "", "text/turtle"); assertTrue(model.size() > 0); assertEquals(167, model.size()); }