|
xmlBlaster 1.6.2 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
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
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
org.xml.sax.SAXExceptionpublic void startCDATA()
org.xmlBlaster.util.SaxHandlerBase
public void endCDATA()
org.xmlBlaster.util.SaxHandlerBase
public static int protectionNeeded(java.lang.String value)
value - The string to verify
|
xmlBlaster 1.6.2 contributions API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||