Class Driver
- java.lang.Object
-
- org.codehaus.plexus.metadata.merge.Driver
-
- All Implemented Interfaces:
org.xml.sax.Attributes,org.xml.sax.Locator,org.xml.sax.XMLReader
public class Driver extends java.lang.Object implements org.xml.sax.Locator, org.xml.sax.XMLReader, org.xml.sax.AttributesSAX2 Driver that pulls events from XmlPullParser and comverts them into SAX2 callbacks.- Author:
- Aleksander Slominski
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringAPACHE_DYNAMIC_VALIDATION_FEATUREprotected static java.lang.StringAPACHE_SCHEMA_VALIDATION_FEATUREprotected org.xml.sax.ContentHandlercontentHandlerprotected static java.lang.StringDECLARATION_HANDLER_PROPERTYprotected org.xml.sax.ErrorHandlererrorHandlerprotected static java.lang.StringEXTERNAL_GENERAL_ENTITIES_PROPERTYprotected static java.lang.StringLEXICAL_HANDLER_PROPERTYprotected static java.lang.StringNAMESPACE_PREFIXES_FEATUREprotected static java.lang.StringNAMESPACES_FEATUREprotected org.codehaus.plexus.util.xml.pull.XmlPullParserppprotected java.lang.StringsystemIdprotected static java.lang.StringVALIDATION_FEATURE
-
Constructor Summary
Constructors Constructor Description Driver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetColumnNumber()org.xml.sax.ContentHandlergetContentHandler()org.xml.sax.DTDHandlergetDTDHandler()org.xml.sax.EntityResolvergetEntityResolver()org.xml.sax.ErrorHandlergetErrorHandler()booleangetFeature(java.lang.String name)intgetIndex(java.lang.String qName)intgetIndex(java.lang.String uri, java.lang.String localName)intgetLength()intgetLineNumber()java.lang.StringgetLocalName(int index)java.lang.ObjectgetProperty(java.lang.String name)java.lang.StringgetPublicId()java.lang.StringgetQName(int index)java.lang.StringgetSystemId()java.lang.StringgetType(int index)java.lang.StringgetType(java.lang.String qName)java.lang.StringgetType(java.lang.String uri, java.lang.String localName)java.lang.StringgetURI(int index)java.lang.StringgetValue(int index)java.lang.StringgetValue(java.lang.String qName)java.lang.StringgetValue(java.lang.String uri, java.lang.String localName)voidparse(java.lang.String systemId)voidparse(org.xml.sax.InputSource source)voidparseSubTree(org.codehaus.plexus.util.xml.pull.XmlPullParser pp)voidsetContentHandler(org.xml.sax.ContentHandler handler)voidsetDTDHandler(org.xml.sax.DTDHandler handler)voidsetEntityResolver(org.xml.sax.EntityResolver resolver)voidsetErrorHandler(org.xml.sax.ErrorHandler handler)voidsetFeature(java.lang.String name, boolean value)voidsetProperty(java.lang.String name, java.lang.Object value)protected voidstartElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName)CallsContentHandler.startElementon theContentHandlerwiththisdriver object as theAttributesimplementation.
-
-
-
Field Detail
-
EXTERNAL_GENERAL_ENTITIES_PROPERTY
protected static final java.lang.String EXTERNAL_GENERAL_ENTITIES_PROPERTY
- See Also:
- Constant Field Values
-
DECLARATION_HANDLER_PROPERTY
protected static final java.lang.String DECLARATION_HANDLER_PROPERTY
- See Also:
- Constant Field Values
-
LEXICAL_HANDLER_PROPERTY
protected static final java.lang.String LEXICAL_HANDLER_PROPERTY
- See Also:
- Constant Field Values
-
NAMESPACES_FEATURE
protected static final java.lang.String NAMESPACES_FEATURE
- See Also:
- Constant Field Values
-
NAMESPACE_PREFIXES_FEATURE
protected static final java.lang.String NAMESPACE_PREFIXES_FEATURE
- See Also:
- Constant Field Values
-
VALIDATION_FEATURE
protected static final java.lang.String VALIDATION_FEATURE
- See Also:
- Constant Field Values
-
APACHE_SCHEMA_VALIDATION_FEATURE
protected static final java.lang.String APACHE_SCHEMA_VALIDATION_FEATURE
- See Also:
- Constant Field Values
-
APACHE_DYNAMIC_VALIDATION_FEATURE
protected static final java.lang.String APACHE_DYNAMIC_VALIDATION_FEATURE
- See Also:
- Constant Field Values
-
contentHandler
protected org.xml.sax.ContentHandler contentHandler
-
errorHandler
protected org.xml.sax.ErrorHandler errorHandler
-
systemId
protected java.lang.String systemId
-
pp
protected org.codehaus.plexus.util.xml.pull.XmlPullParser pp
-
-
Method Detail
-
getLength
public int getLength()
- Specified by:
getLengthin interfaceorg.xml.sax.Attributes
-
getURI
public java.lang.String getURI(int index)
- Specified by:
getURIin interfaceorg.xml.sax.Attributes
-
getLocalName
public java.lang.String getLocalName(int index)
- Specified by:
getLocalNamein interfaceorg.xml.sax.Attributes
-
getQName
public java.lang.String getQName(int index)
- Specified by:
getQNamein interfaceorg.xml.sax.Attributes
-
getType
public java.lang.String getType(int index)
- Specified by:
getTypein interfaceorg.xml.sax.Attributes
-
getValue
public java.lang.String getValue(int index)
- Specified by:
getValuein interfaceorg.xml.sax.Attributes
-
getIndex
public int getIndex(java.lang.String uri, java.lang.String localName)- Specified by:
getIndexin interfaceorg.xml.sax.Attributes
-
getIndex
public int getIndex(java.lang.String qName)
- Specified by:
getIndexin interfaceorg.xml.sax.Attributes
-
getType
public java.lang.String getType(java.lang.String uri, java.lang.String localName)- Specified by:
getTypein interfaceorg.xml.sax.Attributes
-
getType
public java.lang.String getType(java.lang.String qName)
- Specified by:
getTypein interfaceorg.xml.sax.Attributes
-
getValue
public java.lang.String getValue(java.lang.String uri, java.lang.String localName)- Specified by:
getValuein interfaceorg.xml.sax.Attributes
-
getValue
public java.lang.String getValue(java.lang.String qName)
- Specified by:
getValuein interfaceorg.xml.sax.Attributes
-
getPublicId
public java.lang.String getPublicId()
- Specified by:
getPublicIdin interfaceorg.xml.sax.Locator
-
getSystemId
public java.lang.String getSystemId()
- Specified by:
getSystemIdin interfaceorg.xml.sax.Locator
-
getLineNumber
public int getLineNumber()
- Specified by:
getLineNumberin interfaceorg.xml.sax.Locator
-
getColumnNumber
public int getColumnNumber()
- Specified by:
getColumnNumberin interfaceorg.xml.sax.Locator
-
getFeature
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException- Specified by:
getFeaturein interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException
-
setFeature
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException- Specified by:
setFeaturein interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException
-
getProperty
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException- Specified by:
getPropertyin interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException
-
setProperty
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException- Specified by:
setPropertyin interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXNotRecognizedExceptionorg.xml.sax.SAXNotSupportedException
-
setEntityResolver
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
- Specified by:
setEntityResolverin interfaceorg.xml.sax.XMLReader
-
getEntityResolver
public org.xml.sax.EntityResolver getEntityResolver()
- Specified by:
getEntityResolverin interfaceorg.xml.sax.XMLReader
-
setDTDHandler
public void setDTDHandler(org.xml.sax.DTDHandler handler)
- Specified by:
setDTDHandlerin interfaceorg.xml.sax.XMLReader
-
getDTDHandler
public org.xml.sax.DTDHandler getDTDHandler()
- Specified by:
getDTDHandlerin interfaceorg.xml.sax.XMLReader
-
setContentHandler
public void setContentHandler(org.xml.sax.ContentHandler handler)
- Specified by:
setContentHandlerin interfaceorg.xml.sax.XMLReader
-
getContentHandler
public org.xml.sax.ContentHandler getContentHandler()
- Specified by:
getContentHandlerin interfaceorg.xml.sax.XMLReader
-
setErrorHandler
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
- Specified by:
setErrorHandlerin interfaceorg.xml.sax.XMLReader
-
getErrorHandler
public org.xml.sax.ErrorHandler getErrorHandler()
- Specified by:
getErrorHandlerin interfaceorg.xml.sax.XMLReader
-
parse
public void parse(org.xml.sax.InputSource source) throws org.xml.sax.SAXException, java.io.IOException- Specified by:
parsein interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
parse
public void parse(java.lang.String systemId) throws org.xml.sax.SAXException, java.io.IOException- Specified by:
parsein interfaceorg.xml.sax.XMLReader- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
parseSubTree
public void parseSubTree(org.codehaus.plexus.util.xml.pull.XmlPullParser pp) throws org.xml.sax.SAXException, java.io.IOException- Throws:
org.xml.sax.SAXExceptionjava.io.IOException
-
startElement
protected void startElement(java.lang.String namespace, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXExceptionCallsContentHandler.startElementon theContentHandlerwiththisdriver object as theAttributesimplementation. In default implementationAttributesobject is valid only during this method call and may not be stored. Sub-classes can overwrite this method to cache attributes.- Parameters:
namespace- The namespace.localName- The localname.qName- The qName.- Throws:
org.xml.sax.SAXException- in case of an error.
-
-