Class PrefixUtils

java.lang.Object
org.aksw.jenax.arq.util.prefix.PrefixUtils

public class PrefixUtils extends Object
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addPrefix(String iri, org.apache.jena.shared.PrefixMapping in, org.apache.jena.shared.PrefixMapping out)
     
    findLongestPrefix(org.apache.jena.shared.PrefixMapping pm, String uri)
    Finds the longest prefix.
    findLongestPrefixCore(org.apache.jena.shared.PrefixMapping pm, String uri)
    Linear scan of all prefix mappings to find the longest prefix.
    static org.apache.jena.shared.PrefixMapping
    fromString(String str, org.apache.jena.riot.Lang lang)
     
    static org.apache.jena.riot.system.PrefixMap
    readPrefixes(org.apache.jena.riot.system.PrefixMap sink, InputStream in, org.apache.jena.riot.Lang lang)
     
    static org.apache.jena.riot.system.PrefixMap
    readPrefixes(org.apache.jena.riot.system.PrefixMap sink, InputStream in, org.apache.jena.riot.Lang lang, long maxNonPrefixEventCount)
    Reads prefixes from the given input stream into the provided sink.
    static String
    toString(org.apache.jena.shared.PrefixMapping prefixMapping, org.apache.jena.riot.RDFFormat rdfFormat)
    Convert a prefix mapping to a string
    static void
    usedPrefixes(org.apache.jena.graph.Node node, org.apache.jena.shared.PrefixMapping in, org.apache.jena.shared.PrefixMapping out)
     
    static org.apache.jena.shared.PrefixMapping
    usedPrefixes(org.apache.jena.shared.PrefixMapping pm, Set<org.apache.jena.graph.Node> nodes)
     
    static void
    usedPrefixes(org.apache.jena.shared.PrefixMapping in, Stream<org.apache.jena.graph.Node> node, org.apache.jena.shared.PrefixMapping out)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • PrefixUtils

      public PrefixUtils()
  • Method Details

    • usedPrefixes

      public static void usedPrefixes(org.apache.jena.shared.PrefixMapping in, Stream<org.apache.jena.graph.Node> node, org.apache.jena.shared.PrefixMapping out)
    • usedPrefixes

      public static void usedPrefixes(org.apache.jena.graph.Node node, org.apache.jena.shared.PrefixMapping in, org.apache.jena.shared.PrefixMapping out)
    • addPrefix

      public static void addPrefix(String iri, org.apache.jena.shared.PrefixMapping in, org.apache.jena.shared.PrefixMapping out)
    • findLongestPrefix

      public static Map.Entry<String,String> findLongestPrefix(org.apache.jena.shared.PrefixMapping pm, String uri)
      Finds the longest prefix. Performance depends on the provided prefix mapping type: Lookups on PrefixMapping2 are recursively delegated to the inner local/global prefix mappings. Lookups on PrefixMappingTrie are optimized - otherwise all entries will be scanned.
      Parameters:
      pm -
      uri -
      Returns:
    • findLongestPrefixCore

      public static Map.Entry<String,String> findLongestPrefixCore(org.apache.jena.shared.PrefixMapping pm, String uri)
      Linear scan of all prefix mappings to find the longest prefix. null if none found.
      Parameters:
      pm -
      uri -
      Returns:
    • usedPrefixes

      public static org.apache.jena.shared.PrefixMapping usedPrefixes(org.apache.jena.shared.PrefixMapping pm, Set<org.apache.jena.graph.Node> nodes)
    • toString

      public static String toString(org.apache.jena.shared.PrefixMapping prefixMapping, org.apache.jena.riot.RDFFormat rdfFormat)
      Convert a prefix mapping to a string
    • fromString

      public static org.apache.jena.shared.PrefixMapping fromString(String str, org.apache.jena.riot.Lang lang)
    • readPrefixes

      public static org.apache.jena.riot.system.PrefixMap readPrefixes(org.apache.jena.riot.system.PrefixMap sink, InputStream in, org.apache.jena.riot.Lang lang)
    • readPrefixes

      public static org.apache.jena.riot.system.PrefixMap readPrefixes(org.apache.jena.riot.system.PrefixMap sink, InputStream in, org.apache.jena.riot.Lang lang, long maxNonPrefixEventCount)
      Reads prefixes from the given input stream into the provided sink.
      Parameters:
      sink -
      in -
      lang -
      maxNonPrefixEventCount - Stop prefix scan upon encountering that many non-prefix parsing events, such as Triples. See EltStreamRDF.
      Returns:
      If the sink is null then a new prefix map is returned, otherwise the sink is returned.