public class PrefixMapping extends Object
A class to convert URI's to QNames.
Modifier and Type | Field and Description |
---|---|
static PrefixMapping |
GLOBAL |
Constructor and Description |
---|
PrefixMapping()
Create a new PrefixMapping adding defaults for the common namespaces, OWL, RDF, RDFS and XSD
|
PrefixMapping(boolean theAddDefaults)
Create a new PrefixMapping optionally adding defaults for the common (OWL, RDF, RDFS, XSD) namespaces
|
Modifier and Type | Method and Description |
---|---|
boolean |
addMapping(String prefix,
String uri)
Add a new prefix/namespace mapping.
|
void |
clear()
Clears all existing prefix/namespace mappings
|
String |
getNamespace(String prefix)
Return the namespace for the given prefix
|
String |
getPrefix(String uri)
Return the prefix for the namespace
|
Collection<String> |
getPrefixes()
Return the list of prefixes currently bound in this PrefixMapping
|
String |
qname(String uri)
Return the qname for the given URI.
|
String |
qname(String uri,
boolean autoGenerate)
Return the URI as a qname.
|
boolean |
removeMapping(String prefix,
String uri)
Remove a prefix/namespace mapping.
|
void |
setMapping(String prefix,
String uri)
Set a prefix/namespace mapping.
|
String |
toString() |
String |
uri(String qname)
Return the full URI for the provided qname.
|
public static final PrefixMapping GLOBAL
public PrefixMapping()
public PrefixMapping(boolean theAddDefaults)
theAddDefaults
- whether or not to add the default namespacespublic String getPrefix(String uri)
uri
- the namespace URIpublic String getNamespace(String prefix)
prefix
- the prefixpublic boolean addMapping(String prefix, String uri)
setMapping(java.lang.String, java.lang.String)
prefix
- the prefixuri
- the namespace URI for the prefixpublic void setMapping(String prefix, String uri)
addMapping(java.lang.String, java.lang.String)
prefix
- the prefixuri
- the namespace URI for the prefixpublic boolean removeMapping(String prefix, String uri)
prefix
- the prefixuri
- the uripublic void clear()
public Collection<String> getPrefixes()
public String qname(String uri)
uri
- the URIpublic String qname(String uri, boolean autoGenerate)
uri
- the URI to shortenautoGenerate
- whether or not to auto-generate a qname prefix for the URI if one does not existpublic String uri(String qname)
addMapping(java.lang.String, java.lang.String)
or if it was added via qname(java.lang.String)
. A null qname returns a null URI.qname
- the qname to expandCopyright © 2010-2016 Stardog Union. All Rights Reserved.