Class JaxbUtil.NoSourceAndNamespaceFilter
- java.lang.Object
-
- org.xml.sax.helpers.XMLFilterImpl
-
- org.apache.karaf.features.internal.model.JaxbUtil.NoSourceAndNamespaceFilter
-
- All Implemented Interfaces:
ContentHandler
,DTDHandler
,EntityResolver
,ErrorHandler
,XMLFilter
,XMLReader
- Enclosing class:
- JaxbUtil
public static class JaxbUtil.NoSourceAndNamespaceFilter extends XMLFilterImpl
Provides an empty inputsource for the entity resolver. Converts all elements to the features namespace to make old feature files compatible to the new format
-
-
Constructor Summary
Constructors Constructor Description NoSourceAndNamespaceFilter(XMLReader xmlReader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
endElement(String uri, String localName, String qName)
String
getNamespace()
InputSource
resolveEntity(String publicId, String systemId)
void
startElement(String uri, String localName, String qName, Attributes atts)
-
Methods inherited from class org.xml.sax.helpers.XMLFilterImpl
characters, endDocument, endPrefixMapping, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, setContentHandler, setDocumentLocator, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, startDocument, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Constructor Detail
-
NoSourceAndNamespaceFilter
public NoSourceAndNamespaceFilter(XMLReader xmlReader)
-
-
Method Detail
-
resolveEntity
public InputSource resolveEntity(String publicId, String systemId) throws SAXException, IOException
- Specified by:
resolveEntity
in interfaceEntityResolver
- Overrides:
resolveEntity
in classXMLFilterImpl
- Throws:
SAXException
IOException
-
startElement
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
- Specified by:
startElement
in interfaceContentHandler
- Overrides:
startElement
in classXMLFilterImpl
- Throws:
SAXException
-
endElement
public void endElement(String uri, String localName, String qName) throws SAXException
- Specified by:
endElement
in interfaceContentHandler
- Overrides:
endElement
in classXMLFilterImpl
- Throws:
SAXException
-
getNamespace
public String getNamespace()
-
-