|
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
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 ClientProperty |
clientProperty
|
protected int |
inClientProperty
|
protected boolean |
inRootTag
|
private static java.util.logging.Logger |
log
|
protected java.lang.String |
qosTag
|
| Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
|---|
character, glob, locator, xmlLiteral, xmlSource |
| Constructor Summary | |
|---|---|
XmlParserBase(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 |
|---|
private static java.util.logging.Logger log
protected boolean inRootTag
protected ClientProperty clientProperty
protected java.util.Set allowedTagNames
protected java.lang.String qosTag
protected int inClientProperty
| Constructor Detail |
|---|
public XmlParserBase(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 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 SaxHandlerBaseorg.xml.sax.SAXExceptionpublic void startCDATA()
SaxHandlerBase
startCDATA in interface org.xml.sax.ext.LexicalHandlerstartCDATA in class SaxHandlerBasepublic void endCDATA()
SaxHandlerBase
endCDATA in interface org.xml.sax.ext.LexicalHandlerendCDATA in class SaxHandlerBasepublic static int protectionNeeded(java.lang.String value)
value - The string to verify
|
xmlBlaster 2.2.0 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||