|
ModeShape Distribution 3.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.modeshape.jcr.value.basic.NamespaceRegistryWithAliases
public class NamespaceRegistryWithAliases
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.modeshape.jcr.value.NamespaceRegistry |
|---|
NamespaceRegistry.Holder, NamespaceRegistry.Namespace |
| Constructor Summary | |
|---|---|
NamespaceRegistryWithAliases(NamespaceRegistry delegate,
Map<String,String> aliaseNamespaceUriByPrefix,
Map<String,String> namespaceUrisByAliasUri)
Construct a new registry around another delegate registry with a set of aliases for existing namespaces in the delegate registry. |
|
| Method Summary | |
|---|---|
String |
getDefaultNamespaceUri()
Return the namespace URI that is currently mapped to the empty prefix, or null if there is no current default namespace. |
String |
getNamespaceForPrefix(String prefix)
Get the namespace URI for the supplied prefix. |
Set<NamespaceRegistry.Namespace> |
getNamespaces()
Obtain a snapshot of all of the namespaces registered at the time this method is called. |
String |
getPrefixForNamespaceUri(String namespaceUri,
boolean generateIfMissing)
Return the prefix used for the supplied namespace URI. |
Set<String> |
getRegisteredNamespaceUris()
Obtain the set of namespaces that are registered. |
boolean |
isRegisteredNamespaceUri(String namespaceUri)
Return whether there is a registered prefix for the supplied namespace URI. |
void |
register(Iterable<NamespaceRegistry.Namespace> namespaces)
|
String |
register(String prefix,
String namespaceUri)
Register a new namespace using the supplied prefix, returning the namespace URI previously registered under that prefix. |
boolean |
unregister(String namespaceUri)
Unregister the namespace with the supplied URI. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public NamespaceRegistryWithAliases(NamespaceRegistry delegate,
Map<String,String> aliaseNamespaceUriByPrefix,
Map<String,String> namespaceUrisByAliasUri)
aliases and mapping each alias to its existing "real" namespace in namespaceUrisByAliasUri
delegate - the actual delegate registry containing the existing (real) namespacesaliaseNamespaceUriByPrefix - the map of alias namespaces keyed by their prefixesnamespaceUrisByAliasUri - the map of existing namespace URIs keyed by the aliases
IllegalArgumentException - if any parameters are null, if there are no aliases, or if the namespaces in the
aliases registry do not correspond exactly to the mappings in namespaceUrisByAliasUri| Method Detail |
|---|
public String getDefaultNamespaceUri()
NamespaceRegistry
getDefaultNamespaceUri in interface NamespaceRegistrypublic String getNamespaceForPrefix(String prefix)
NamespaceRegistry
getNamespaceForPrefix in interface NamespaceRegistryprefix - the namespace prefix
public Set<NamespaceRegistry.Namespace> getNamespaces()
NamespaceRegistrynamespaces registered at the time this method is called. The resulting
set is immutable, and will not reflect changes made to the registry.
getNamespaces in interface NamespaceRegistryNamespaceRegistry.Namespace objects reflecting a snapshot of the registry; never null
public String getPrefixForNamespaceUri(String namespaceUri,
boolean generateIfMissing)
NamespaceRegistry
getPrefixForNamespaceUri in interface NamespaceRegistrynamespaceUri - the namespace URIgenerateIfMissing - true if the namespace URI has not already been registered and the method should auto-register the
namespace with a generated prefix, or false if the method should never auto-register the namespace
null if the namespace has not been registered
and generateIfMissing is falseNamespaceRegistry.isRegisteredNamespaceUri(String)public Set<String> getRegisteredNamespaceUris()
NamespaceRegistry
getRegisteredNamespaceUris in interface NamespaceRegistrypublic boolean isRegisteredNamespaceUri(String namespaceUri)
NamespaceRegistry
isRegisteredNamespaceUri in interface NamespaceRegistrynamespaceUri - the namespace URI
public void register(Iterable<NamespaceRegistry.Namespace> namespaces)
register in interface NamespaceRegistry
public String register(String prefix,
String namespaceUri)
NamespaceRegistry
register in interface NamespaceRegistryprefix - the prefix for the namespace, or null if a namesapce prefix should be generated automaticallynamespaceUri - the namespace URI
public boolean unregister(String namespaceUri)
NamespaceRegistry
unregister in interface NamespaceRegistrynamespaceUri - the namespace URI
|
ModeShape Distribution 3.2.0.Final | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||