java.lang.Object
org.apache.jena.shacl.Imports
Import processing.
Imports are triggered by a base (a single triple "? rdf:type owl:Ontology") and imports (triples "base owl:Imports URI").
If there are other "? owl:imports ?" triples, they are ignored.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic org.slf4j.Logger
static org.apache.jena.riot.system.stream.StreamManager
-
Method Summary
Modifier and TypeMethodDescriptionstatic List<org.apache.jena.graph.Node>
allImports
(org.apache.jena.graph.Node base, org.apache.jena.graph.Graph graph) Locate any imports (triples "base owl:Imports URI").static org.apache.jena.graph.Node
base
(org.apache.jena.graph.Graph graph) Locate the base (a single triple ?static org.apache.jena.atlas.lib.Pair<org.apache.jena.graph.Node,
List<org.apache.jena.graph.Node>> baseAndImports
(org.apache.jena.graph.Graph graph) Locate the base (a single triple ?static List<org.apache.jena.graph.Node>
imports
(org.apache.jena.graph.Graph graph) Return the imports for a graphstatic org.apache.jena.graph.Graph
loadWithImports
(String url) Load a graph and process owl:imports to create a new, single graph.static org.apache.jena.graph.Graph
withImports
(String url, org.apache.jena.graph.Graph graph) Process and return the owl:imports closure of a graph.static org.apache.jena.graph.Graph
withImports
(org.apache.jena.graph.Graph graph) Process and return the owl:imports closure of a graph.
-
Field Details
-
importsLogger
public static org.slf4j.Logger importsLogger -
shaclImportsStreamManager
public static org.apache.jena.riot.system.stream.StreamManager shaclImportsStreamManager
-
-
Method Details
-
loadWithImports
Load a graph and process owl:imports to create a new, single graph. -
withImports
public static org.apache.jena.graph.Graph withImports(org.apache.jena.graph.Graph graph) Process and return the owl:imports closure of a graph. The graph is included in the results. Note that without knowing the URI, the start graph may be read again if it is named as an import. -
withImports
public static org.apache.jena.graph.Graph withImports(String url, org.apache.jena.graph.Graph graph) Process and return the owl:imports closure of a graph. The graph is included in the results. -
imports
Return the imports for a graph -
baseAndImports
public static org.apache.jena.atlas.lib.Pair<org.apache.jena.graph.Node,List<org.apache.jena.graph.Node>> baseAndImports(org.apache.jena.graph.Graph graph) Locate the base (a single triple ? rdf:type owl:Ontology) and imports (triples "base owl:Imports URI"). May return null for the base in which case all imports are returned. -
base
public static org.apache.jena.graph.Node base(org.apache.jena.graph.Graph graph) Locate the base (a single triple ? rdf:type owl:Ontology). If none or more than one matching triple, then return null. -
allImports
public static List<org.apache.jena.graph.Node> allImports(org.apache.jena.graph.Node base, org.apache.jena.graph.Graph graph) Locate any imports (triples "base owl:Imports URI"). Base may be a wildcard indicating "any owl:imports".
-