Class Imports

java.lang.Object
org.apache.jena.shacl.Imports

public class Imports extends Object
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

    Fields
    Modifier and Type
    Field
    Description
    static org.slf4j.Logger
     
    static org.apache.jena.riot.system.stream.StreamManager
     
  • Method Summary

    Modifier and Type
    Method
    Description
    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").
    static org.apache.jena.graph.Node
    base(org.apache.jena.graph.Graph graph)
    Locate the base (a single triple ? rdf:type owl:Ontology).
    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").
    static List<org.apache.jena.graph.Node>
    imports(org.apache.jena.graph.Graph graph)
    Return the imports for a graph
    static org.apache.jena.graph.Graph
    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.

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • importsLogger

      public static org.slf4j.Logger importsLogger
    • shaclImportsStreamManager

      public static org.apache.jena.riot.system.stream.StreamManager shaclImportsStreamManager
  • Method Details

    • loadWithImports

      public static org.apache.jena.graph.Graph loadWithImports(String url)
      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

      public static List<org.apache.jena.graph.Node> imports(org.apache.jena.graph.Graph graph)
      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".