|
xmlBlaster 2.2.0 contributions API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.SaxHandlerBase org.xmlBlaster.contrib.dbwriter.XmlParserBase
public class XmlParserBase
In good old C days this would have been named a 'flag' (with bit wise setting)
But this allows to specify QoS (quality of service) in XML syntax.
Field Summary | |
---|---|
protected java.util.Set |
allowedTagNames
|
protected org.xmlBlaster.util.qos.ClientProperty |
clientProperty
|
protected int |
inClientProperty
|
protected boolean |
inRootTag
|
protected java.lang.String |
qosTag
|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, glob, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
XmlParserBase(org.xmlBlaster.util.Global glob,
java.lang.String qosTag)
|
Method Summary | |
---|---|
void |
addAllowedTag(java.lang.String key)
|
protected static void |
addTagToString(java.lang.StringBuffer buf,
java.lang.String tagName,
org.xml.sax.Attributes attrs)
|
void |
endCDATA()
Report the end of a CDATA section. |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End element. |
protected boolean |
endElementBase(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End element callback, does handling of tag <qos>. |
protected boolean |
isEmpty(java.lang.String qos)
To avoid SAX parsing (which costs many CPU cycles) check the QoS string here if it contains anything useful. |
static int |
protectionNeeded(java.lang.String value)
If value contains XML harmful characters it needs to be wrapped by CDATA or encoded to Base64. |
void |
startCDATA()
Report the start of a CDATA section. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
Start element. |
protected boolean |
startElementBase(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
Start element callback, does handling of tag <qos>. |
Methods inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
characters, comment, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getUseLexicalHandler, ignorableWhitespace, init, init, init, notationDecl, processingInstruction, setDocumentLocator, setUseLexicalHandler, skippedEntity, startDocument, startDTD, startEntity, startPrefixMapping, toString, toXml, unparsedEntityDecl, warning |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected boolean inRootTag
protected org.xmlBlaster.util.qos.ClientProperty clientProperty
protected java.util.Set allowedTagNames
protected java.lang.String qosTag
protected int inClientProperty
Constructor Detail |
---|
public XmlParserBase(org.xmlBlaster.util.Global glob, java.lang.String qosTag)
Method Detail |
---|
protected static void addTagToString(java.lang.StringBuffer buf, java.lang.String tagName, org.xml.sax.Attributes attrs)
public void addAllowedTag(java.lang.String key)
protected boolean isEmpty(java.lang.String qos)
qos
- The literal ASCII xml stringprotected final boolean startElementBase(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs)
if (super.startElementBase(name, attrs) == true) return;
public void startElement(java.lang.String uri, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes attrs) throws org.xml.sax.SAXException
startElement
in interface org.xml.sax.ContentHandler
startElement
in class org.xmlBlaster.util.SaxHandlerBase
org.xml.sax.SAXException
protected final boolean endElementBase(java.lang.String uri, java.lang.String localName, java.lang.String name)
if (super.endElementBase(name) == true) return;
public void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
endElement
in interface org.xml.sax.ContentHandler
endElement
in class org.xmlBlaster.util.SaxHandlerBase
org.xml.sax.SAXException
public void startCDATA()
org.xmlBlaster.util.SaxHandlerBase
startCDATA
in interface org.xml.sax.ext.LexicalHandler
startCDATA
in class org.xmlBlaster.util.SaxHandlerBase
public void endCDATA()
org.xmlBlaster.util.SaxHandlerBase
endCDATA
in interface org.xml.sax.ext.LexicalHandler
endCDATA
in class org.xmlBlaster.util.SaxHandlerBase
public static int protectionNeeded(java.lang.String value)
value
- The string to verify
|
xmlBlaster 2.2.0 contributions API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |