Class PrefixMappingTrie

java.lang.Object
org.apache.jena.sparql.graph.PrefixMappingBase
org.aksw.jenax.arq.util.prefix.PrefixMappingTrie
All Implemented Interfaces:
org.apache.jena.shared.PrefixMapping

public class PrefixMappingTrie extends org.apache.jena.sparql.graph.PrefixMappingBase
A PrefixMapping implemented as a pair of in-memory maps.
  • Constructor Details

    • PrefixMappingTrie

      public PrefixMappingTrie()
  • Method Details

    • findMapping

      public Optional<Map.Entry<String,String>> findMapping(String uri, boolean partial)
      Overrides:
      findMapping in class org.apache.jena.sparql.graph.PrefixMappingBase
    • add

      protected void add(String prefix, String uri)
      Specified by:
      add in class org.apache.jena.sparql.graph.PrefixMappingBase
    • remove

      protected void remove(String prefix)
      See notes on reverse mappings in PrefixMappingBase. This is a complete implementation.

      Test AbstractTestPrefixMapping.testSecondPrefixDeletedUncoversPreviousMap.

      Specified by:
      remove in class org.apache.jena.sparql.graph.PrefixMappingBase
    • findReverseMapping

      protected String findReverseMapping(String uri, String prefixExclude)
    • clear

      protected void clear()
      Specified by:
      clear in class org.apache.jena.sparql.graph.PrefixMappingBase
    • isEmpty

      protected boolean isEmpty()
      Specified by:
      isEmpty in class org.apache.jena.sparql.graph.PrefixMappingBase
    • size

      protected int size()
      Specified by:
      size in class org.apache.jena.sparql.graph.PrefixMappingBase
    • prefixToUri

      protected String prefixToUri(String prefix)
      Specified by:
      prefixToUri in class org.apache.jena.sparql.graph.PrefixMappingBase
    • uriToPrefix

      protected String uriToPrefix(String uri)
      Specified by:
      uriToPrefix in class org.apache.jena.sparql.graph.PrefixMappingBase
    • asMap

      protected Map<String,String> asMap()
      Specified by:
      asMap in class org.apache.jena.sparql.graph.PrefixMappingBase
    • asMapCopy

      protected Map<String,String> asMapCopy()
      Specified by:
      asMapCopy in class org.apache.jena.sparql.graph.PrefixMappingBase
    • apply

      protected void apply(BiConsumer<String,String> action)
      Specified by:
      apply in class org.apache.jena.sparql.graph.PrefixMappingBase