|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xmlBlaster.util.SaxHandlerBase
public class SaxHandlerBase
Default xmlBlaster handling of Sax2 callbacks and errors.
You may use this as a base class for your SAX2 handling.
Field Summary | |
---|---|
protected java.lang.StringBuffer |
character
|
protected Global |
glob
|
protected org.xml.sax.Locator |
locator
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private boolean |
useLexicalHandler
|
protected java.lang.String |
xmlLiteral
The original XML string in ASCII representation, for example: <qos></qos>" |
protected java.lang.String |
xmlSource
The xml file read for logging only |
Constructor Summary | |
---|---|
SaxHandlerBase()
Constructs an new object. |
|
SaxHandlerBase(Global glob)
|
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
Characters. |
void |
comment(char[] ch,
int start,
int length)
Report an XML comment anywhere in the document. |
void |
endCDATA()
Report the end of a CDATA section. |
void |
endDocument()
End document. |
void |
endDTD()
Report the end of DTD declarations. |
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
|
void |
endEntity(java.lang.String name)
Report the end of an entity. |
void |
endPrefixMapping(java.lang.String prefix)
|
void |
error(org.xml.sax.SAXParseException ex)
Error. |
void |
fatalError(org.xml.sax.SAXParseException ex)
Fatal error. |
private java.lang.String |
getLocationString(org.xml.sax.SAXParseException ex)
Returns a string of the location. |
boolean |
getUseLexicalHandler()
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Ignorable whitespace. |
protected void |
init(org.xml.sax.InputSource inputSource)
|
protected void |
init(java.lang.String xmlLiteral)
|
protected void |
init(java.lang.String xmlSource,
org.xml.sax.InputSource inputSource)
|
void |
notationDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
|
private void |
parse(org.xml.sax.InputSource xmlData)
Does the actual parsing |
private void |
parse(java.lang.String xmlData)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
Processing instruction. |
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setUseLexicalHandler(boolean useLexicalHandler)
activates/deactivates the lexical handler. |
void |
skippedEntity(java.lang.String name)
|
void |
startCDATA()
Report the start of a CDATA section. |
void |
startDocument()
Start document. |
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
Report the start of DTD declarations, if any. |
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
Receive notification of the beginning of an element. |
void |
startEntity(java.lang.String name)
Report the beginning of some internal and external XML entities. |
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
java.lang.String |
toString()
|
java.lang.String |
toXml()
|
void |
unparsedEntityDecl(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId,
java.lang.String notationName)
|
void |
warning(org.xml.sax.SAXParseException ex)
Warning. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private java.lang.String ME
protected final Global glob
private static java.util.logging.Logger log
protected org.xml.sax.Locator locator
protected java.lang.StringBuffer character
protected java.lang.String xmlSource
protected java.lang.String xmlLiteral
<qos></qos>"
private boolean useLexicalHandler
Constructor Detail |
---|
public SaxHandlerBase()
public SaxHandlerBase(Global glob)
Method Detail |
---|
protected void init(org.xml.sax.InputSource inputSource) throws XmlBlasterException
XmlBlasterException
protected void init(java.lang.String xmlSource, org.xml.sax.InputSource inputSource) throws XmlBlasterException
XmlBlasterException
protected void init(java.lang.String xmlLiteral) throws XmlBlasterException
XmlBlasterException
public void setUseLexicalHandler(boolean useLexicalHandler)
public boolean getUseLexicalHandler()
private void parse(java.lang.String xmlData) throws XmlBlasterException
XmlBlasterException
private void parse(org.xml.sax.InputSource xmlData) throws XmlBlasterException
xmlData
- Quality of service in XML notation
XmlBlasterException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String toXml()
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
public void endDocument()
endDocument
in interface org.xml.sax.ContentHandler
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix)
endPrefixMapping
in interface org.xml.sax.ContentHandler
public void ignorableWhitespace(char[] ch, int start, int length)
ignorableWhitespace
in interface org.xml.sax.ContentHandler
public void processingInstruction(java.lang.String target, java.lang.String data)
processingInstruction
in interface org.xml.sax.ContentHandler
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator
in interface org.xml.sax.ContentHandler
public void skippedEntity(java.lang.String name)
skippedEntity
in interface org.xml.sax.ContentHandler
public void startDocument()
startDocument
in interface org.xml.sax.ContentHandler
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
Example:
With a namespace: <database:adapter xmlns:database='http://www.xmlBlaster.org/jdbc'/>
uri=http://www.xmlBlaster.org/jdbc localName=adapter name=database:adapter
Without a namespace: <adapter/>
uri= localName=adapter name=adapter
startElement
in interface org.xml.sax.ContentHandler
org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri)
startPrefixMapping
in interface org.xml.sax.ContentHandler
public void warning(org.xml.sax.SAXParseException ex)
warning
in interface org.xml.sax.ErrorHandler
public void error(org.xml.sax.SAXParseException ex)
error
in interface org.xml.sax.ErrorHandler
public void fatalError(org.xml.sax.SAXParseException ex) throws org.xml.sax.SAXException
fatalError
in interface org.xml.sax.ErrorHandler
org.xml.sax.SAXException
public void notationDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
public void unparsedEntityDecl(java.lang.String name, java.lang.String publicId, java.lang.String systemId, java.lang.String notationName)
private java.lang.String getLocationString(org.xml.sax.SAXParseException ex)
public void comment(char[] ch, int start, int length)
comment
in interface org.xml.sax.ext.LexicalHandler
public void endCDATA()
endCDATA
in interface org.xml.sax.ext.LexicalHandler
public void endDTD()
endDTD
in interface org.xml.sax.ext.LexicalHandler
public void endEntity(java.lang.String name)
endEntity
in interface org.xml.sax.ext.LexicalHandler
public void startCDATA()
startCDATA
in interface org.xml.sax.ext.LexicalHandler
public void startDTD(java.lang.String name, java.lang.String publicId, java.lang.String systemId)
startDTD
in interface org.xml.sax.ext.LexicalHandler
public void startEntity(java.lang.String name)
startEntity
in interface org.xml.sax.ext.LexicalHandler
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |