|
xmlBlaster 2.1.0 contributions API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.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 string
protected 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.ContentHandlerstartElement in class org.xmlBlaster.util.SaxHandlerBaseorg.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.ContentHandlerendElement in class org.xmlBlaster.util.SaxHandlerBaseorg.xml.sax.SAXExceptionpublic void startCDATA()
org.xmlBlaster.util.SaxHandlerBase
startCDATA in interface org.xml.sax.ext.LexicalHandlerstartCDATA in class org.xmlBlaster.util.SaxHandlerBasepublic void endCDATA()
org.xmlBlaster.util.SaxHandlerBase
endCDATA in interface org.xml.sax.ext.LexicalHandlerendCDATA in class org.xmlBlaster.util.SaxHandlerBasepublic static int protectionNeeded(java.lang.String value)
value - The string to verify
|
xmlBlaster 2.1.0 contributions API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||