private static class NamespacePlugins.Plugin
extends java.lang.Object
implements org.springframework.beans.factory.xml.NamespaceHandlerResolver, org.xml.sax.EntityResolver
EntityResolver and NamespaceHandlerResolver interfaces.
Simply delegates to the actual implementation discovered in a specific bundle.| Modifier and Type | Field and Description |
|---|---|
private org.osgi.framework.Bundle |
bundle |
private org.xml.sax.EntityResolver |
entity |
private org.springframework.beans.factory.xml.NamespaceHandlerResolver |
namespace |
| Modifier | Constructor and Description |
|---|---|
private |
Plugin(org.osgi.framework.Bundle bundle) |
| Modifier and Type | Method and Description |
|---|---|
org.osgi.framework.Bundle |
getBundle() |
org.springframework.beans.factory.xml.NamespaceHandler |
resolve(java.lang.String namespaceUri) |
org.xml.sax.InputSource |
resolveEntity(java.lang.String publicId,
java.lang.String systemId) |
private final org.springframework.beans.factory.xml.NamespaceHandlerResolver namespace
private final org.xml.sax.EntityResolver entity
private final org.osgi.framework.Bundle bundle
public org.springframework.beans.factory.xml.NamespaceHandler resolve(java.lang.String namespaceUri)
resolve in interface org.springframework.beans.factory.xml.NamespaceHandlerResolverpublic org.xml.sax.InputSource resolveEntity(java.lang.String publicId,
java.lang.String systemId)
throws org.xml.sax.SAXException,
java.io.IOException
resolveEntity in interface org.xml.sax.EntityResolverorg.xml.sax.SAXExceptionjava.io.IOExceptionpublic org.osgi.framework.Bundle getBundle()