|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.semanticweb.kaon2.api.Namespaces
public class Namespaces
This interface contains some well-known namespaces.
| Field Summary | |
|---|---|
static Namespaces |
INSTANCE
The global static instance. |
static java.lang.String |
KAON2_NS
The namespaces for KAON2 elements. |
protected java.lang.String |
m_defaultNamespace
The default namespace, of null if none is set. |
protected java.util.Map<java.lang.String,java.lang.String> |
m_namespaceByPrefix
The map of prefixes to the corresponding URI. |
protected int |
m_nextAutomaticPrefix
The index of the next automatic prefix. |
protected java.util.Map<java.lang.String,java.lang.String> |
m_prefixByNamespace
The map of URIs to prefixes. |
static java.lang.String |
OWL_NS
The namespace for OWL ontologies. |
static java.lang.String |
OWLX_NS
The namespace for OWL XML syntax. |
static java.lang.String |
RDF_NS
The namespace for RDF elements. |
static java.lang.String |
RDFS_NS
The namespace for RDFS elements. |
static java.lang.String |
RULEML_NS
The namespaces for RULE-ML syntax elements. |
protected static java.util.Set<java.lang.String> |
s_reservedPrefixes
The set of reserved namespaces and prefixes. |
protected static java.util.Map<java.lang.String,java.lang.String> |
s_wellKnownNamespaces
The map of well-known namespaces and prefixes. |
static java.lang.String |
SWRL_NS
The namespace for SWRL elements. |
static java.lang.String |
SWRLB_NS
The namespace for SWRL built-ins. |
static java.lang.String |
SWRLX_NS
The namespace for SWRL XML syntax elements. |
static java.lang.String |
XSD_NS
The namespace for XSD datatypes. |
| Constructor Summary | |
|---|---|
Namespaces()
Creates an instance of this class not containing any mappings. |
|
Namespaces(Namespaces source)
Creates an instance of this class not containing any mappings. |
|
| Method Summary | |
|---|---|
java.lang.String |
abbreviateAsEntity(java.lang.String uri)
Abbreviates given URI into the form &prefix;local_name if possible. |
java.lang.String |
abbreviateAsEntity(java.lang.String namespace,
java.lang.String localName)
Abbreviates given URI into the form &prefix;local_name if possible. |
java.lang.String |
abbreviateAsNamespace(java.lang.String uri)
Abbreviates given URI into the form prefix:local_name if possible. |
java.lang.String |
abbreviateAsNamespace(java.lang.String namespace,
java.lang.String localName)
Abbreviates given namespace URI and local name into the form prefix:local_name if possible. |
java.lang.String |
abbreviateAsNamespaceNoDefault(java.lang.String uri)
Abbreviates given URI into the form prefix:local_name if possible. |
java.lang.String |
abbreviateAsNamespaceNoDefault(java.lang.String namespace,
java.lang.String localName)
Abbreviates given URI into the form prefix:local_name if possible. |
java.lang.String |
ensureNamespacePrefixExists(java.lang.String uri)
Makes sure that a prefix for given uri exists. |
java.lang.String |
expandString(java.lang.String string)
Attempts to expand given string (either of the form prefix:local_name or of the form &prefix;local_name) into an URI. |
java.lang.String |
getAbbreviationPrefix(java.lang.String uri)
Returns the prefix used to abbreviate the URI. |
java.lang.String |
getDefaultNamespace()
Returns the default namespace. |
java.lang.String |
getNamespaceForPrefix(java.lang.String prefix)
Returns the namespace URI for the given prefix. |
protected java.lang.String |
getNextNamespacePrefix()
Returns the next new namespace prefix. |
java.lang.String |
getPrefixForNamespace(java.lang.String namespace)
Returns the prefix for the given namespace URI. |
static java.lang.String |
guessLocalName(java.lang.String uri)
Guesses the local name of a URI. |
static java.lang.String |
guessNamespace(java.lang.String uri)
Guesses a namespace prefix of a URI. |
static int |
guessNamespaceEnd(java.lang.String uri)
Returns the index of the last characted of the namespace. |
java.util.Iterator<java.lang.String> |
prefixes()
Returns the iterator of all prefixes. |
void |
registerPrefix(java.lang.String prefix,
java.lang.String namespace)
Registers a prefix for the URI. |
void |
registerStandardPrefixes()
Registers started prefixes to this object. |
void |
setDefaultNamespace(java.lang.String defaultNamespace)
Sets the default namespace. |
void |
unregisterPrefix(java.lang.String prefix)
Deregisters a prefix. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String OWL_NS
public static final java.lang.String OWLX_NS
public static final java.lang.String XSD_NS
public static final java.lang.String RDF_NS
public static final java.lang.String RDFS_NS
public static final java.lang.String SWRL_NS
public static final java.lang.String SWRLB_NS
public static final java.lang.String SWRLX_NS
public static final java.lang.String RULEML_NS
public static final java.lang.String KAON2_NS
protected static final java.util.Map<java.lang.String,java.lang.String> s_wellKnownNamespaces
protected static final java.util.Set<java.lang.String> s_reservedPrefixes
public static final Namespaces INSTANCE
protected java.lang.String m_defaultNamespace
null if none is set.
protected final java.util.Map<java.lang.String,java.lang.String> m_namespaceByPrefix
protected final java.util.Map<java.lang.String,java.lang.String> m_prefixByNamespace
protected int m_nextAutomaticPrefix
| Constructor Detail |
|---|
public Namespaces()
public Namespaces(Namespaces source)
source - the namespace object whose mappings are copied| Method Detail |
|---|
public void registerStandardPrefixes()
public void setDefaultNamespace(java.lang.String defaultNamespace)
defaultNamespace - the default namespacepublic java.lang.String getDefaultNamespace()
public void unregisterPrefix(java.lang.String prefix)
prefix - the prefix of the URI
public void registerPrefix(java.lang.String prefix,
java.lang.String namespace)
prefix - the prefix of the URInamespace - the namespace URIpublic java.lang.String getNamespaceForPrefix(java.lang.String prefix)
prefix - the prefix
null if the namespace for the prefix is not registered)public java.lang.String getPrefixForNamespace(java.lang.String namespace)
namespace - the namespace URI
null if the prefix for the namespace is not registered)public java.lang.String getAbbreviationPrefix(java.lang.String uri)
uri - the URI
null if the URI cannot be abbreviatedpublic java.lang.String abbreviateAsNamespace(java.lang.String uri)
uri - the URI
public java.lang.String abbreviateAsNamespace(java.lang.String namespace,
java.lang.String localName)
namespace - the namespace (can be null)localName - the local name
public java.lang.String abbreviateAsNamespaceNoDefault(java.lang.String uri)
uri - the URI
public java.lang.String abbreviateAsNamespaceNoDefault(java.lang.String namespace,
java.lang.String localName)
namespace - the namespace (can be null)localName - the local name
public java.lang.String abbreviateAsEntity(java.lang.String uri)
uri - the URI
public java.lang.String abbreviateAsEntity(java.lang.String namespace,
java.lang.String localName)
namespace - the namespace (can be null)localName - the local name
public java.lang.String expandString(java.lang.String string)
string - the string
public java.util.Iterator<java.lang.String> prefixes()
public java.lang.String ensureNamespacePrefixExists(java.lang.String uri)
uri - the URI
null if the URI does not have a namespace)protected java.lang.String getNextNamespacePrefix()
public static int guessNamespaceEnd(java.lang.String uri)
uri - the URI of the namespace
public static java.lang.String guessNamespace(java.lang.String uri)
uri - the URI for which the namespace prefix is guessed
public static java.lang.String guessLocalName(java.lang.String uri)
uri - the URI for which the local name is guessed
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||