Package org.topbraid.shacl.targets
Interface Target
-
- All Known Implementing Classes:
InstancesTarget,NodeTarget,ObjectsOfTarget,SPARQLTarget,SubjectsOfTarget
public interface TargetInterface for the various target types supported by SHACL, including https://www.w3.org/TR/shacl/#targets but also SHACL-AF and SHACL-JS extensions.- Author:
- Holger Knublauch
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddTargetNodes(org.apache.jena.query.Dataset dataset, Set<org.apache.jena.rdf.model.RDFNode> results)Adds target nodes to a given result collection.booleancontains(org.apache.jena.query.Dataset dataset, org.apache.jena.rdf.model.RDFNode node)Checks whether a given node is in the target.
-
-
-
Method Detail
-
addTargetNodes
void addTargetNodes(org.apache.jena.query.Dataset dataset, Set<org.apache.jena.rdf.model.RDFNode> results)Adds target nodes to a given result collection.- Parameters:
dataset- the Dataset with the potential target nodes in the default graphresults- the collection to add the results to
-
contains
boolean contains(org.apache.jena.query.Dataset dataset, org.apache.jena.rdf.model.RDFNode node)Checks whether a given node is in the target.- Parameters:
dataset- the Dataset with the potential target node in the default graphnode- the potential target node- Returns:
- true if node is in this target
-
-