|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.avalon.framework.logger.AbstractLogEnabled org.apache.excalibur.xml.impl.JaxpParser
An XMLParser that is only dependant on JAXP 1.1 compliant parsers. The configuration can contain the following parameters :
false
) : should the parser
validate parsed documents ?
false
) : do we want
namespaces declarations also as 'xmlns:' attributes ?true
confuses some XSL
processors (e.g. Saxon).
true
) : should the parser
stop parsing if a warning occurs ?
true
) : should the parser
stop parsing if a recoverable error occurs ?
true
) : do we want to reuse
parsers or create a new parser for each parse ?true
, parsers are not
recycled in case of parsing errors : some parsers (e.g. Xerces) don't like
to be reused after failure.
SAXParserFactory
implementation class to be used instead of using the standard JAXP mechanism
(SAXParserFactory.newInstance()
). This allows to choose
unambiguously the JAXP implementation to be used when several of them are
available in the classpath.
Field Summary |
Fields inherited from interface org.apache.excalibur.xml.sax.SAXParser |
ROLE |
Fields inherited from interface org.apache.excalibur.xml.dom.DOMParser |
ROLE |
Constructor Summary | |
JaxpParser()
|
Method Summary | |
org.w3c.dom.Document |
createDocument()
Return a new Document . |
void |
dispose()
The dispose operation is called at the end of a components lifecycle. |
void |
error(org.xml.sax.SAXParseException spe)
Receive notification of a recoverable error. |
void |
fatalError(org.xml.sax.SAXParseException spe)
Receive notification of a fatal error. |
void |
parameterize(Parameters params)
Provide component with parameters. |
void |
parse(org.xml.sax.InputSource in,
org.xml.sax.ContentHandler consumer)
Parse the InputSource and send
SAX events to the consumer. |
void |
parse(org.xml.sax.InputSource in,
org.xml.sax.ContentHandler contentHandler,
org.xml.sax.ext.LexicalHandler lexicalHandler)
Parse the InputSource and send
SAX events to the consumer. |
org.w3c.dom.Document |
parseDocument(org.xml.sax.InputSource input)
Parses a new Document object from the given InputSource. |
void |
service(ServiceManager manager)
Get the Entity Resolver from the component m_manager |
void |
warning(org.xml.sax.SAXParseException spe)
Receive notification of a warning. |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public JaxpParser()
Method Detail |
public void service(ServiceManager manager) throws ServiceException
service
in interface Serviceable
manager
- The ServiceManager
which this
Serviceable
uses. Must not be null
.
ServiceException
- if an error occurspublic void dispose()
Disposable
dispose
in interface Disposable
public void parameterize(Parameters params) throws ParameterException
Parameterizable
parameterize
in interface Parameterizable
params
- the parameters. Must not be null
.
ParameterException
- if parameters are invalidpublic void parse(org.xml.sax.InputSource in, org.xml.sax.ContentHandler contentHandler, org.xml.sax.ext.LexicalHandler lexicalHandler) throws org.xml.sax.SAXException, java.io.IOException
InputSource
and send
SAX events to the consumer.
Attention: the consumer can implement the
LexicalHandler
as well.
The parse should take care of this.
parse
in interface SAXParser
org.xml.sax.SAXException
java.io.IOException
public void parse(org.xml.sax.InputSource in, org.xml.sax.ContentHandler consumer) throws org.xml.sax.SAXException, java.io.IOException
InputSource
and send
SAX events to the consumer.
Attention: the consumer can implement the
LexicalHandler
as well.
The parse should take care of this.
parse
in interface SAXParser
org.xml.sax.SAXException
java.io.IOException
public org.w3c.dom.Document parseDocument(org.xml.sax.InputSource input) throws org.xml.sax.SAXException, java.io.IOException
parseDocument
in interface DOMParser
org.xml.sax.SAXException
java.io.IOException
public org.w3c.dom.Document createDocument() throws org.xml.sax.SAXException
Document
.
createDocument
in interface DOMParser
org.xml.sax.SAXException
public void error(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
error
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void fatalError(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void warning(org.xml.sax.SAXParseException spe) throws org.xml.sax.SAXException
warning
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |