Class PrefixMapAdapter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.apache.jena.atlas.lib.Pair<java.lang.String,​java.lang.String> abbrev​(java.lang.String uriStr)
      Abbreviate an IRI and return a pair of prefix and local parts, or null.
      java.lang.String abbreviate​(java.lang.String uriStr)
      Abbreviate an IRI or return null
      void add​(java.lang.String prefix, java.lang.String iriString)
      Add a prefix, overwrites any existing association
      void clear()
      Clear all prefixes.
      boolean containsPrefix​(java.lang.String prefix)
      Gets whether the map contains a given prefix
      void delete​(java.lang.String prefix)
      Delete a prefix
      java.lang.String expand​(java.lang.String prefix, java.lang.String localName)
      Expand a prefix, return null if it can't be expanded
      java.lang.String get​(java.lang.String prefix)
      Return the URI for the prefix, or null if there is no entry for this prefix.
      java.util.Map<java.lang.String,​java.lang.String> getMapping()
      Return the underlying mapping, this is generally unsafe to modify and implementations may opt to return an unmodifiable view of the mapping if they wish.
      java.util.Map<java.lang.String,​java.lang.String> getMappingCopy()
      Return a fresh copy of the underlying mapping, should be safe to modify unlike the mapping returned from PrefixMap.getMapping()
      PrefixMapping getPrefixMapping()  
      boolean isEmpty()
      Return whether the prefix map is empty or not.
      int size()
      Return the number of entries in the prefix map.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PrefixMapAdapter

        public PrefixMapAdapter​(PrefixMapping prefixMapping)
    • Method Detail

      • get

        public java.lang.String get​(java.lang.String prefix)
        Description copied from interface: PrefixMap
        Return the URI for the prefix, or null if there is no entry for this prefix.
        Specified by:
        get in interface PrefixMap
      • getMapping

        public java.util.Map<java.lang.String,​java.lang.String> getMapping()
        Description copied from interface: PrefixMap
        Return the underlying mapping, this is generally unsafe to modify and implementations may opt to return an unmodifiable view of the mapping if they wish.
        Specified by:
        getMapping in interface PrefixMap
        Returns:
        Underlying mapping
        See Also:
        PrefixMap.getMappingCopy()
      • add

        public void add​(java.lang.String prefix,
                        java.lang.String iriString)
        Description copied from interface: PrefixMap
        Add a prefix, overwrites any existing association
        Specified by:
        add in interface PrefixMap
        Parameters:
        prefix - Prefix
        iriString - Namespace IRI
      • delete

        public void delete​(java.lang.String prefix)
        Description copied from interface: PrefixMap
        Delete a prefix
        Specified by:
        delete in interface PrefixMap
        Parameters:
        prefix - Prefix to delete
      • clear

        public void clear()
        Description copied from interface: PrefixMap
        Clear all prefixes.
        Specified by:
        clear in interface PrefixMap
      • containsPrefix

        public boolean containsPrefix​(java.lang.String prefix)
        Description copied from interface: PrefixMap
        Gets whether the map contains a given prefix
        Specified by:
        containsPrefix in interface PrefixMap
        Parameters:
        prefix - Prefix
        Returns:
        True if the prefix is contained in the map, false otherwise
      • abbreviate

        public java.lang.String abbreviate​(java.lang.String uriStr)
        Description copied from interface: PrefixMap
        Abbreviate an IRI or return null
        Specified by:
        abbreviate in interface PrefixMap
        Overrides:
        abbreviate in class PrefixMapBase
        Parameters:
        uriStr - URI to abbreviate
        Returns:
        URI in prefixed name form if possible, null otherwise
      • abbrev

        public org.apache.jena.atlas.lib.Pair<java.lang.String,​java.lang.String> abbrev​(java.lang.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
        Overrides:
        abbrev in class PrefixMapBase
        Parameters:
        uriStr - URI string to abbreviate
        Returns:
        Pair of prefix and local name
        See Also:
        PrefixMap.abbreviate(java.lang.String)
      • expand

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

        public boolean isEmpty()
        Description copied from interface: PrefixMap
        Return whether the prefix map is empty or not.
        Specified by:
        isEmpty in interface PrefixMap
      • size

        public int size()
        Description copied from interface: PrefixMap
        Return the number of entries in the prefix map.
        Specified by:
        size in interface PrefixMap