/** * Gets the "first" declared rdfs:range of a given property. * If multiple ranges exist, the behavior is undefined. * Note that this method does not consider ranges defined on * super-properties. * @param property the property to get the range of * @return the "first" range Resource or null */ public static Resource getFirstDirectRange(Resource property) { return property.getPropertyResourceValue(RDFS.range); }
/** * Gets the "first" declared rdfs:range of a given property. * If multiple ranges exist, the behavior is undefined. * Note that this method does not consider ranges defined on * super-properties. * @param property the property to get the range of * @return the "first" range Resource or null */ public static Resource getFirstDirectRange(Resource property) { return property.getPropertyResourceValue(RDFS.range); }
public static void addDirectPropertiesOfClass(Resource cls, Collection<Property> results) { for(Resource argument : JenaUtil.getResourceProperties(cls, SH.parameter)) { Resource predicate = argument.getPropertyResourceValue(SH.path); if(predicate != null && predicate.isURIResource() && !results.contains(predicate)) { results.add(JenaUtil.asProperty(predicate)); } } for(Resource property : JenaUtil.getResourceProperties(cls, SH.property)) { Resource predicate = property.getPropertyResourceValue(SH.path); if(predicate != null && predicate.isURIResource() && !results.contains(predicate)) { results.add(JenaUtil.asProperty(predicate)); } } }
public static void addDirectPropertiesOfClass(Resource cls, Collection<Property> results) { for(Resource argument : JenaUtil.getResourceProperties(cls, SH.parameter)) { Resource predicate = argument.getPropertyResourceValue(SH.path); if(predicate != null && predicate.isURIResource() && !results.contains(predicate)) { results.add(JenaUtil.asProperty(predicate)); } } for(Resource property : JenaUtil.getResourceProperties(cls, SH.property)) { Resource predicate = property.getPropertyResourceValue(SH.path); if(predicate != null && predicate.isURIResource() && !results.contains(predicate)) { results.add(JenaUtil.asProperty(predicate)); } } }
message = res.getPropertyResourceValue(WON_TX.COORDINATION_MESSAGE); final Resource msgForRunnable = message;
@Override public Analyzer open(Assembler a, Resource root, Mode mode) { if (root.hasProperty(TextVocab.pTokenizer)) { Resource tokenizerResource = root.getPropertyResourceValue(TextVocab.pTokenizer); String tokenizer = tokenizerResource.getURI(); List<String> filters; if (root.hasProperty(TextVocab.pFilters)) { Resource filtersResource = root.getPropertyResourceValue(TextVocab.pFilters); filters = toFilterList(filtersResource); } else { filters = new ArrayList<>(); } return new ConfigurableAnalyzer(tokenizer, filters); } else { throw new TextIndexException("text:tokenizer setting is required by ConfigurableAnalyzer"); } }
@Override public Analyzer open(Assembler a, Resource root, Mode mode) { if (root.hasProperty(TextVocab.pTokenizer)) { Resource tokenizerResource = root.getPropertyResourceValue(TextVocab.pTokenizer); String tokenizer = tokenizerResource.getURI(); List<String> filters; if (root.hasProperty(TextVocab.pFilters)) { Resource filtersResource = root.getPropertyResourceValue(TextVocab.pFilters); filters = toFilterList(filtersResource); } else { filters = new ArrayList<>(); } return new ConfigurableAnalyzer(tokenizer, filters); } else { throw new TextIndexException("text:tokenizer setting is required by ConfigurableAnalyzer"); } }
Resource inverse = resource.getPropertyResourceValue(SHACL.inversePath); if ( inverse != null ) { return PathFactory.pathInverse(readPath(inverse)); Resource alternate = resource.getPropertyResourceValue(SHACL.alternativePath); if ( alternate != null && RdfListUtils.isList(alternate)) { return RdfListUtils.getListItemsOrEmpty(alternate).stream() Resource zeroOrOne = resource.getPropertyResourceValue(SHACL.zeroOrOnePath); if ( zeroOrOne != null ) { return PathFactory.pathZeroOrOne(readPath(zeroOrOne)); Resource zeroOrMore = resource.getPropertyResourceValue(SHACL.zeroOrMorePath); if ( zeroOrMore != null ) { return PathFactory.pathZeroOrMore1(readPath(zeroOrMore)); Resource oneOrMore = resource.getPropertyResourceValue(SHACL.oneOrMorePath); if ( oneOrMore != null ) { return PathFactory.pathOneOrMore1(readPath(oneOrMore));
Resource inverse = resource.getPropertyResourceValue(SHACL.inversePath); if ( inverse != null ) { return PathFactory.pathInverse(readPath(inverse)); Resource alternate = resource.getPropertyResourceValue(SHACL.alternativePath); if ( alternate != null && RdfListUtils.isList(alternate)) { return RdfListUtils.getListItemsOrEmpty(alternate).stream() Resource zeroOrOne = resource.getPropertyResourceValue(SHACL.zeroOrOnePath); if ( zeroOrOne != null ) { return PathFactory.pathZeroOrOne(readPath(zeroOrOne)); Resource zeroOrMore = resource.getPropertyResourceValue(SHACL.zeroOrMorePath); if ( zeroOrMore != null ) { return PathFactory.pathZeroOrMore1(readPath(zeroOrMore)); Resource oneOrMore = resource.getPropertyResourceValue(SHACL.oneOrMorePath); if ( oneOrMore != null ) { return PathFactory.pathOneOrMore1(readPath(oneOrMore));
model.read(...); StmtIterator si = model.listStatements( model.getResource("required property uri"), RDFS.range, (RDFNode) null); while (si.hasNext()) { Statement stmt = si.next(); Resource range = stmt.getObject().asResource(); // get restrictions collection Resource nextNode = range.getPropertyResourceValue(OWL2.withRestrictions); for (;;) { Resource restr = nextNode.getPropertyResourceValue(RDF.first); if (restr == null) break; StmtIterator pi = restr.listProperties(); while (pi.hasNext()) { Statement restrStmt = pi.next(); Property restrType = restrStmt.getPredicate(); Literal value = restrStmt.getObject().asLiteral(); // print type and value for each restriction System.out.println(restrType + " = " + value); } // go to the next element of collection nextNode = nextNode.getPropertyResourceValue(RDF.rest); } }
public void testGetPropertyResourceValueReturnsNull() { final Model model = ModelHelper.modelWithStatements(this, "x p 17"); final Resource r = model.createResource("eh:/x"); Assert.assertNull(r.getPropertyResourceValue(ModelHelper.property("q"))); Assert.assertNull(r.getPropertyResourceValue(ModelHelper.property("p"))); }
@Override public Shape read(Resource resource) { checkNotNull(resource); ShapeImpl.ShapeImplBuilder shapeBuilder = ShapeImpl.builder(); shapeBuilder .element(resource) .propertyValuePairSets(PropertyValuePairSet.createFromResource(resource)); Resource path = resource.getPropertyResourceValue(SHACL.path); if (path != null) { shapeBuilder.shaclPath( ShapePathReader.create().read(path) ); } return shapeBuilder.build(); } }
@Override public Shape read(Resource resource) { checkNotNull(resource); ShapeImpl.ShapeImplBuilder shapeBuilder = ShapeImpl.builder(); shapeBuilder .element(resource) .propertyValuePairSets(PropertyValuePairSet.createFromResource(resource)); Resource path = resource.getPropertyResourceValue(SHACL.path); if (path != null) { shapeBuilder.shaclPath( ShapePathReader.create().read(path) ); } return shapeBuilder.build(); } }
public void testGetPropertyResourceValueReturnsNull() { final Model model = ModelHelper.modelWithStatements(this, "x p 17"); final Resource r = model.createResource("eh:/x"); Assert.assertNull(r.getPropertyResourceValue(ModelHelper.property("q"))); Assert.assertNull(r.getPropertyResourceValue(ModelHelper.property("p"))); }
logger.debug("no isInState property found for need resource {}", needRes.getURI()); need.setWonNodeURI(URI.create(needRes.getPropertyResourceValue(WON.HAS_WON_NODE).toString()));
public void testGetPropertyResourceValueReturnsResource() { final Model model = ModelHelper.modelWithStatements(this, "x p 17; x p y"); final Resource r = model.createResource("eh:/x"); final Resource value = r.getPropertyResourceValue(ModelHelper .property("p")); Assert.assertEquals(ModelHelper.resource("y"), value); }
public void testGetPropertyResourceValueReturnsResource() { final Model model = ModelHelper.modelWithStatements(this, "x p 17; x p y"); final Resource r = model.createResource("eh:/x"); final Resource value = r.getPropertyResourceValue(ModelHelper .property("p")); Assert.assertEquals(ModelHelper.resource("y"), value); }
Resource expectedReport = getResource().getPropertyResourceValue(DASH.expectedResult); for(Statement s : expectedReport.listProperties().toList()) { expectedModel.add(s);
Resource expectedReport = getResource().getPropertyResourceValue(DASH.expectedResult); for(Statement s : expectedReport.listProperties().toList()) { expectedModel.add(s);
Individual catalogObj; OntClass c; type = objectToCopy.getPropertyResourceValue(localCatalog.getOntProperty(Constants.RDF_TYPE));