|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.modeshape.jcr.value.basic.SimpleNamespaceRegistry
@NotThreadSafe public class SimpleNamespaceRegistry
A simple NamespaceRegistry
implementation that is not thread-safe, but that provides all the basic functionality.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.modeshape.jcr.value.NamespaceRegistry |
---|
NamespaceRegistry.Namespace |
Field Summary | |
---|---|
static String |
DEFAULT_NAMESPACE_URI
|
static String |
DEFAULT_PREFIX_NUMBER_FORMAT
|
static String |
DEFAULT_PREFIX_TEMPLATE
|
Constructor Summary | |
---|---|
SimpleNamespaceRegistry()
|
|
SimpleNamespaceRegistry(String defaultNamespaceUri)
|
Method Summary | |
---|---|
void |
clear()
|
protected String |
generatePrefix()
|
String |
getDefaultNamespaceUri()
Return the namespace URI that is currently mapped to the empty prefix, or null if there is no current default namespace. |
String |
getGeneratedPrefixTemplate()
|
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. |
void |
setGeneratedPrefixTemplate(String prefixTemplate)
|
String |
toString()
|
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, wait, wait, wait |
Field Detail |
---|
public static final String DEFAULT_NAMESPACE_URI
public static final String DEFAULT_PREFIX_TEMPLATE
public static final String DEFAULT_PREFIX_NUMBER_FORMAT
Constructor Detail |
---|
public SimpleNamespaceRegistry()
public SimpleNamespaceRegistry(String defaultNamespaceUri)
defaultNamespaceUri
- the namespace URI to use for the default prefixMethod Detail |
---|
public void clear()
public String getGeneratedPrefixTemplate()
public void setGeneratedPrefixTemplate(String prefixTemplate)
prefixTemplate
- Sets prefixTemplate to the specified value.public String getNamespaceForPrefix(String prefix)
NamespaceRegistry
getNamespaceForPrefix
in interface NamespaceRegistry
prefix
- the namespace prefix
public String getPrefixForNamespaceUri(String namespaceUri, boolean generateIfMissing)
NamespaceRegistry
getPrefixForNamespaceUri
in interface NamespaceRegistry
namespaceUri
- 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 false
NamespaceRegistry.isRegisteredNamespaceUri(String)
public boolean isRegisteredNamespaceUri(String namespaceUri)
NamespaceRegistry
isRegisteredNamespaceUri
in interface NamespaceRegistry
namespaceUri
- the namespace URI
public String getDefaultNamespaceUri()
NamespaceRegistry
getDefaultNamespaceUri
in interface NamespaceRegistry
public void register(Iterable<NamespaceRegistry.Namespace> namespaces)
register
in interface NamespaceRegistry
public String register(String prefix, String namespaceUri)
NamespaceRegistry
register
in interface NamespaceRegistry
prefix
- 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 NamespaceRegistry
namespaceUri
- the namespace URI
public Set<String> getRegisteredNamespaceUris()
NamespaceRegistry
getRegisteredNamespaceUris
in interface NamespaceRegistry
public Set<NamespaceRegistry.Namespace> getNamespaces()
NamespaceRegistry
namespaces
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 NamespaceRegistry
NamespaceRegistry.Namespace
objects reflecting a snapshot of the registry; never nullpublic String toString()
toString
in class Object
protected String generatePrefix()
|
ModeShape Distribution 3.0.0.Beta4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |