java.lang.Object
org.apache.jena.sparql.graph.PrefixMappingBase
- All Implemented Interfaces:
org.apache.jena.shared.PrefixMapping
- Direct Known Subclasses:
BufferingPrefixMapping,PrefixMappingAdapter,PrefixMappingMem,PrefixMappingSink
public abstract class PrefixMappingBase
extends Object
implements org.apache.jena.shared.PrefixMapping
Framework for implementing
PrefixMapping. It is stateless (unlike
PrefixMappingImpl) and implements the contract of PrefixMapping,
providing the key algorithm and delegating storage to the subclasses.
Reverse mapping, looking up a URI to find a prefix is complex because there may be several possibilities. Applications should not rely on every implementation being consistent when there is a choice of which prefix to use to shorten a URI.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.jena.shared.PrefixMapping
org.apache.jena.shared.PrefixMapping.Factory, org.apache.jena.shared.PrefixMapping.IllegalPrefixException, org.apache.jena.shared.PrefixMapping.JenaLockedException -
Field Summary
Fields inherited from interface org.apache.jena.shared.PrefixMapping
Extended, Standard -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.jena.shared.PrefixMappingexpandPrefix(String prefixed) getNsPrefixURI(String prefix) getNsURIPrefix(String uri) booleanorg.apache.jena.shared.PrefixMappinglock()intorg.apache.jena.shared.PrefixMappingremoveNsPrefix(String prefix) booleansamePrefixMappingAs(org.apache.jena.shared.PrefixMapping other) org.apache.jena.shared.PrefixMappingsetNsPrefix(String prefix, String uri) org.apache.jena.shared.PrefixMappingsetNsPrefixes(Map<String, String> map) org.apache.jena.shared.PrefixMappingsetNsPrefixes(org.apache.jena.shared.PrefixMapping pmap) toString()org.apache.jena.shared.PrefixMappingwithDefaultMappings(org.apache.jena.shared.PrefixMapping pmap)
-
Method Details
-
setNsPrefix
- Specified by:
setNsPrefixin interfaceorg.apache.jena.shared.PrefixMapping
-
removeNsPrefix
- Specified by:
removeNsPrefixin interfaceorg.apache.jena.shared.PrefixMapping
-
clearNsPrefixMap
public org.apache.jena.shared.PrefixMapping clearNsPrefixMap()- Specified by:
clearNsPrefixMapin interfaceorg.apache.jena.shared.PrefixMapping
-
setNsPrefixes
- Specified by:
setNsPrefixesin interfaceorg.apache.jena.shared.PrefixMapping
-
getNsPrefixURI
- Specified by:
getNsPrefixURIin interfaceorg.apache.jena.shared.PrefixMapping
-
getNsURIPrefix
- Specified by:
getNsURIPrefixin interfaceorg.apache.jena.shared.PrefixMapping
-
getNsPrefixMap
- Specified by:
getNsPrefixMapin interfaceorg.apache.jena.shared.PrefixMapping
-
expandPrefix
- Specified by:
expandPrefixin interfaceorg.apache.jena.shared.PrefixMapping
-
qnameFor
- Specified by:
qnameForin interfaceorg.apache.jena.shared.PrefixMapping
-
shortForm
- Specified by:
shortFormin interfaceorg.apache.jena.shared.PrefixMapping
-
lock
public org.apache.jena.shared.PrefixMapping lock()- Specified by:
lockin interfaceorg.apache.jena.shared.PrefixMapping
-
hasNoMappings
public boolean hasNoMappings()- Specified by:
hasNoMappingsin interfaceorg.apache.jena.shared.PrefixMapping
-
numPrefixes
public int numPrefixes()- Specified by:
numPrefixesin interfaceorg.apache.jena.shared.PrefixMapping
-
toString
-