|
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.util.XmlQoSBase
public class XmlQoSBase
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 ClientProperty |
clientProperty
|
protected java.util.Set |
clientPropertyTagNames
|
protected java.lang.StringBuffer |
cpCharacter
|
private int |
inClientProperty
|
protected boolean |
inQos
|
private static java.util.logging.Logger |
log
|
Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
---|
character, glob, locator, xmlLiteral, xmlSource |
Constructor Summary | |
---|---|
XmlQoSBase()
Constructs an un initialized QoS (quality of service) object. |
|
XmlQoSBase(Global glob)
|
Method Summary | |
---|---|
protected static void |
addTagToString(java.lang.StringBuffer buf,
java.lang.String tagName,
org.xml.sax.Attributes attrs)
|
void |
characters(char[] ch,
int start,
int length)
Characters standard SAX. |
void |
characters(char[] ch,
int start,
int length,
java.lang.StringBuffer delegateCharacters)
Characters, when called from other sax parsing code The text between two tags, in the following example 'Hello': |
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 void |
init(java.lang.String xmlLiteral)
|
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. |
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 |
---|
comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getUseLexicalHandler, ignorableWhitespace, init, init, notationDecl, processingInstruction, setDocumentLocator, setUseLexicalHandler, skippedEntity, startCDATA, 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 inQos
protected ClientProperty clientProperty
protected final java.util.Set clientPropertyTagNames
private int inClientProperty
protected java.lang.StringBuffer cpCharacter
Constructor Detail |
---|
public XmlQoSBase()
public XmlQoSBase(Global glob)
Method Detail |
---|
protected void init(java.lang.String xmlLiteral) throws XmlBlasterException
init
in class SaxHandlerBase
XmlBlasterException
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;
protected static void addTagToString(java.lang.StringBuffer buf, java.lang.String tagName, org.xml.sax.Attributes attrs)
public void characters(char[] ch, int start, int length)
characters
in interface org.xml.sax.ContentHandler
characters
in class SaxHandlerBase
public void characters(char[] ch, int start, int length, java.lang.StringBuffer delegateCharacters)
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 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 SaxHandlerBase
org.xml.sax.SAXException
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |