Package org.apache.jena.riot.system
Class PrefixMapAdapter
- java.lang.Object
-
- org.apache.jena.riot.system.PrefixMapBase
-
- org.apache.jena.riot.system.PrefixMapAdapter
-
- All Implemented Interfaces:
PrefixMap
public final class PrefixMapAdapter extends PrefixMapBase implements PrefixMap
ProvidedPrefixMapfor aPrefixMapping.- See Also:
PrefixMappingAdapter
-
-
Constructor Summary
Constructors Constructor Description PrefixMapAdapter(PrefixMapping prefixMapping)
-
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.Stringabbreviate(java.lang.String uriStr)Abbreviate an IRI or return nullvoidadd(java.lang.String prefix, java.lang.String iriString)Add a prefix, overwrites any existing associationvoidclear()Clear all prefixes.booleancontainsPrefix(java.lang.String prefix)Gets whether the map contains a given prefixvoiddelete(java.lang.String prefix)Delete a prefixjava.lang.Stringexpand(java.lang.String prefix, java.lang.String localName)Expand a prefix, return null if it can't be expandedjava.lang.Stringget(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 fromPrefixMap.getMapping()PrefixMappinggetPrefixMapping()booleanisEmpty()Return whether the prefix map is empty or not.intsize()Return the number of entries in the prefix map.java.lang.StringtoString()-
Methods inherited from class org.apache.jena.riot.system.PrefixMapBase
expand, forEach, putAll, putAll, putAll, stream
-
-
-
-
Constructor Detail
-
PrefixMapAdapter
public PrefixMapAdapter(PrefixMapping prefixMapping)
-
-
Method Detail
-
getPrefixMapping
public PrefixMapping getPrefixMapping()
-
get
public java.lang.String get(java.lang.String prefix)
Description copied from interface:PrefixMapReturn the URI for the prefix, or null if there is no entry for this prefix.
-
getMappingCopy
public java.util.Map<java.lang.String,java.lang.String> getMappingCopy()
Description copied from interface:PrefixMapReturn a fresh copy of the underlying mapping, should be safe to modify unlike the mapping returned fromPrefixMap.getMapping()- Specified by:
getMappingCopyin interfacePrefixMap- Overrides:
getMappingCopyin classPrefixMapBase- Returns:
- Copy of the mapping
-
getMapping
public java.util.Map<java.lang.String,java.lang.String> getMapping()
Description copied from interface:PrefixMapReturn 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:
getMappingin interfacePrefixMap- Returns:
- Underlying mapping
- See Also:
PrefixMap.getMappingCopy()
-
add
public void add(java.lang.String prefix, java.lang.String iriString)Description copied from interface:PrefixMapAdd a prefix, overwrites any existing association
-
delete
public void delete(java.lang.String prefix)
Description copied from interface:PrefixMapDelete a prefix
-
clear
public void clear()
Description copied from interface:PrefixMapClear all prefixes.
-
containsPrefix
public boolean containsPrefix(java.lang.String prefix)
Description copied from interface:PrefixMapGets whether the map contains a given prefix- Specified by:
containsPrefixin interfacePrefixMap- 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:PrefixMapAbbreviate an IRI or return null- Specified by:
abbreviatein interfacePrefixMap- Overrides:
abbreviatein classPrefixMapBase- 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:PrefixMapAbbreviate an IRI and return a pair of prefix and local parts, or null.- Specified by:
abbrevin interfacePrefixMap- Overrides:
abbrevin classPrefixMapBase- 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:PrefixMapExpand a prefix, return null if it can't be expanded- Specified by:
expandin interfacePrefixMap- Overrides:
expandin classPrefixMapBase- Parameters:
prefix- PrefixlocalName- Local name- Returns:
- Expanded URI if possible, null otherwise
-
isEmpty
public boolean isEmpty()
Description copied from interface:PrefixMapReturn whether the prefix map is empty or not.
-
size
public int size()
Description copied from interface:PrefixMapReturn the number of entries in the prefix map.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classPrefixMapBase
-
-