public interface PrefixMapI extends Iterable<PrefixEntry>, PrefixMap
PrefixMapping from Jena Core but it omits any reverse lookup
functionality (URI to prefix) and does not impose XML-specific rules (e.g. local
names must start with a letter).
The contract does not require an implementation to do any validation unlike the
Jena Core PrefixMapping which requires validation of prefixes.
org.apache.jena.dboe.storage.prefixes in module
jena-dboe-storage provides implementations that work with
StoragePrefixes which is dataset provision of prefixes on per-named
graph basis.| Modifier and Type | Method and Description |
|---|---|
default org.apache.jena.atlas.lib.Pair<String,String> |
abbrev(String uriStr)
Abbreviate an IRI or return null
|
default String |
abbreviate(String uriStr)
Abbreviate an IRI or return null
|
void |
add(String prefix,
String iriString)
Add a prefix, overwrites any existing association
|
void |
clear()
Clear the prefix mappings.
|
boolean |
containsPrefix(String prefix) |
void |
delete(String prefix)
Delete a prefix
|
default String |
expand(String prefixedName)
Expand a prefixed name, return null if it can't be expanded
|
default String |
expand(String prefix,
String localName)
Expand a prefix, return null if it can't be expanded
|
void |
forEach(BiConsumer<String,String> action)
Apply a
BiConsumer<String, String> to each entry in the PrefixMap. |
String |
get(String prefix)
Get the mapping for a prefix (or return null).
|
Map<String,String> |
getMapping()
Returns the underlying mapping.
|
default Map<String,String> |
getMappingCopy()
Returns a copy of the underlying mapping
|
StoragePrefixMap |
getPrefixMapStorage() |
boolean |
isEmpty()
Return whether there are any prefix mappings or not.
|
default Iterator<PrefixEntry> |
iterator()
Iterator over all prefix entries.
|
default Stream<String> |
prefixes()
Stream all prefixes.
|
default void |
putAll(Map<String,String> map)
Merge all the entries from the map into this
PrefixMapI. |
default void |
putAll(PrefixMap pmap)
Merge one
PrefixMap into another. |
default void |
putAll(PrefixMapping pmap) |
int |
size()
Return the number of mappings.
|
Stream<PrefixEntry> |
stream()
Stream of over all prefix entries.
|
forEach, spliteratorMap<String,String> getMapping()
getMapping in interface PrefixMapdefault Map<String,String> getMappingCopy()
getMappingCopy in interface PrefixMapStoragePrefixMap getPrefixMapStorage()
default void putAll(PrefixMap pmap)
PrefixMap into another.default void putAll(PrefixMapping pmap)
default void putAll(Map<String,String> map)
PrefixMapI.boolean containsPrefix(String prefix)
containsPrefix in interface PrefixMapdefault String abbreviate(String uriStr)
abbreviate in interface PrefixMapdefault org.apache.jena.atlas.lib.Pair<String,String> abbrev(String uriStr)
default String expand(String prefixedName)
default String expand(String prefix, String localName)
default Iterator<PrefixEntry> iterator()
iterator in interface Iterable<PrefixEntry>void forEach(BiConsumer<String,String> action)
BiConsumer<String, String> to each entry in the PrefixMap.Stream<PrefixEntry> stream()
boolean isEmpty()
Licensed under the Apache License, Version 2.0