protected class NamespaceHandlerRegistryImpl.NamespaceHandlerSetImpl extends Object implements NamespaceHandlerRegistry.NamespaceHandlerSet
Constructor and Description |
---|
NamespaceHandlerRegistryImpl.NamespaceHandlerSetImpl(Set<URI> namespaces,
org.osgi.framework.Bundle bundle) |
Modifier and Type | Method and Description |
---|---|
void |
addListener(NamespaceHandlerRegistry.Listener listener)
Add a new Listener to be called when namespace handlers are registerd or unregistered
|
void |
destroy()
Destroy this handler set
|
NamespaceHandler |
getNamespaceHandler(URI namespace)
Retrieve the NamespaceHandler to use for the given namespace
|
Set<URI> |
getNamespaces() |
Schema |
getSchema()
Obtain a schema to validate the XML for the given list of namespaces
|
boolean |
isComplete() |
void |
registerHandler(URI uri,
NamespaceHandler handler) |
void |
removeListener(NamespaceHandlerRegistry.Listener listener)
Remove a previously registered Listener
|
void |
unregisterHandler(URI uri,
NamespaceHandler handler) |
public boolean isComplete()
isComplete
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
public Set<URI> getNamespaces()
getNamespaces
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
public NamespaceHandler getNamespaceHandler(URI namespace)
NamespaceHandlerRegistry.NamespaceHandlerSet
getNamespaceHandler
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
null
if none is available at this timepublic Schema getSchema() throws SAXException, IOException
NamespaceHandlerRegistry.NamespaceHandlerSet
getSchema
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
SAXException
IOException
public void addListener(NamespaceHandlerRegistry.Listener listener)
NamespaceHandlerRegistry.NamespaceHandlerSet
addListener
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
listener
- the listener to registerpublic void removeListener(NamespaceHandlerRegistry.Listener listener)
NamespaceHandlerRegistry.NamespaceHandlerSet
removeListener
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
listener
- the listener to unregisterpublic void destroy()
NamespaceHandlerRegistry.NamespaceHandlerSet
destroy
in interface NamespaceHandlerRegistry.NamespaceHandlerSet
public void registerHandler(URI uri, NamespaceHandler handler)
public void unregisterHandler(URI uri, NamespaceHandler handler)
Copyright © 2012. All Rights Reserved.