Class PrefixMapBase

java.lang.Object
org.apache.jena.riot.system.PrefixMapBase
All Implemented Interfaces:
PrefixMap
Direct Known Subclasses:
PrefixMapAdapter, PrefixMapStd

public abstract class PrefixMapBase extends Object implements PrefixMap
Abstract base implementation of a PrefixMap which provides some implementations of API methods.
  • Method Details

    • getMappingCopy

      public Map<String,String> getMappingCopy()
      Description copied from interface: PrefixMap
      Return a fresh copy of the underlying mapping, should be safe to modify unlike the mapping returned from PrefixMap.getMapping()
      Specified by:
      getMappingCopy in interface PrefixMap
      Returns:
      Copy of the mapping
    • forEach

      public void forEach(BiConsumer<String,String> action)
      Description copied from interface: PrefixMap
      Apply a BiConsumer<String, String> to each entry in the PrefixMap.
      Specified by:
      forEach in interface PrefixMap
    • stream

      public Stream<PrefixEntry> stream()
      Description copied from interface: PrefixMap
      Return a stream of PrefixEntry, pairs of prefix and URI.
      Specified by:
      stream in interface PrefixMap
    • putAll

      public void putAll(PrefixMap pmap)
      Description copied from interface: PrefixMap
      Add a prefix, overwrites any existing association
      Specified by:
      putAll in interface PrefixMap
      Parameters:
      pmap - Prefix Map
    • putAll

      public void putAll(PrefixMapping pmap)
      Description copied from interface: PrefixMap
      Add a prefix, overwrites any existing association
      Specified by:
      putAll in interface PrefixMap
      Parameters:
      pmap - Prefix Mapping
    • putAll

      public void putAll(Map<String,String> mapping)
      Description copied from interface: PrefixMap
      Add a prefix, overwrites any existing association
      Specified by:
      putAll in interface PrefixMap
      Parameters:
      mapping - A Map of prefix name to IRI string
    • abbreviate

      public String abbreviate(String uriStr)
      Description copied from interface: PrefixMap
      Abbreviate an IRI or return null
      Specified by:
      abbreviate in interface PrefixMap
      Parameters:
      uriStr - URI to abbreviate
      Returns:
      URI in prefixed name form if possible, null otherwise
    • expand

      public String expand(String prefix, String localName)
      Description copied from interface: PrefixMap
      Expand a prefix, return null if it can't be expanded
      Specified by:
      expand in interface PrefixMap
      Parameters:
      prefix - Prefix
      localName - Local name
      Returns:
      Expanded URI if possible, null otherwise
    • abbrev

      public org.apache.jena.atlas.lib.Pair<String,String> abbrev(String uriStr)
      Description copied from interface: PrefixMap
      Abbreviate an IRI and return a pair of prefix and local parts, or null.
      Specified by:
      abbrev in interface PrefixMap
      Parameters:
      uriStr - URI string to abbreviate
      Returns:
      Pair of prefix and local name
      See Also:
    • expand

      public String expand(String prefixedName)
      Description copied from interface: PrefixMap
      Expand a prefix named, return null if it can't be expanded
      Specified by:
      expand in interface PrefixMap
      Parameters:
      prefixedName - Prefixed Name
      Returns:
      Expanded URI if possible, null otherwise
    • toString

      public String toString()
      Overrides:
      toString in class Object