|
xmlBlaster 1.6.2 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.key.QueryKeySaxFactory
Parsing xml Key (quality of service) of subscribe() and update().
All XmlKey's have the same XML minimal structure:
<key oid='4711' queryType='EXACT'>
</key>
or like this:
<key oid='' queryType='XPATH'>
//AGENT
</key>
Example of the filter tag in the key (NOT EVALUATED -> use QoS):
<key queryType='XPATH'>
/xmlBlaster/key/RUGBY
<filter type='ContentLength' version='1.0'>
800
</filter>
<key>
QueryKeyData,
QueryKeyFactoryTest| Field Summary | |
private Global |
glob
|
private boolean |
inCdata
|
private int |
inKey
helper flag for SAX parsing: parsing inside |
private java.lang.StringBuffer |
innerTags
|
private static java.util.logging.Logger |
log
|
private java.lang.String |
ME
|
private java.util.Set |
nameSpaceSet
|
private QueryKeyData |
queryKeyData
|
private AccessFilterQos |
tmpFilter
|
| Fields inherited from class org.xmlBlaster.util.SaxHandlerBase |
character, locator, xmlLiteral, xmlSource |
| Constructor Summary | |
QueryKeySaxFactory(Global glob)
Can be used as singleton. |
|
| Method Summary | |
void |
endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
End element, event from SAX parser. |
java.lang.String |
getName()
A human readable name of this factory |
QueryKeyData |
readObject(java.lang.String xmlKey)
Parses the given xml Key and returns a QueryKeyData holding the data. |
void |
startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
Start element, event from SAX parser. |
java.lang.String |
writeObject(QueryKeyData queryKeyData,
java.lang.String extraOffset)
Dump state of this object into a XML ASCII string. |
| Methods inherited from class org.xmlBlaster.util.SaxHandlerBase |
characters, comment, endCDATA, endDocument, endDTD, endEntity, endPrefixMapping, error, fatalError, getUseLexicalHandler, ignorableWhitespace, init, 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 java.lang.String ME
private final Global glob
private static java.util.logging.Logger log
private QueryKeyData queryKeyData
private transient int inKey
private transient AccessFilterQos tmpFilter
private java.lang.StringBuffer innerTags
private boolean inCdata
private java.util.Set nameSpaceSet
| Constructor Detail |
public QueryKeySaxFactory(Global glob)
| Method Detail |
public QueryKeyData readObject(java.lang.String xmlKey)
throws XmlBlasterException
readObject in interface I_QueryKeyFactoryXmlBlasterException
public final void startElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes attrs)
startElement in interface org.xml.sax.ContentHandlerstartElement in class SaxHandlerBasename - Tag nameattrs - the attributes of the tag
public void endElement(java.lang.String uri,
java.lang.String localName,
java.lang.String name)
endElement in interface org.xml.sax.ContentHandlerendElement in class SaxHandlerBasename - Tag name
public final java.lang.String writeObject(QueryKeyData queryKeyData,
java.lang.String extraOffset)
writeObject in interface I_QueryKeyFactoryextraOffset - indenting of tags for nice output
public java.lang.String getName()
getName in interface I_QueryKeyFactory
|
xmlBlaster 1.6.2 API | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||