|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.xmlBlaster.util.SaxHandlerBase org.xmlBlaster.util.key.QueryKeySaxFactory
public final class 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_QueryKeyFactory
the
- XML based ASCII string
XmlBlasterException
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.ContentHandler
startElement
in class SaxHandlerBase
name
- Tag nameattrs
- the attributes of the tagpublic void endElement(java.lang.String uri, java.lang.String localName, java.lang.String name)
endElement
in interface org.xml.sax.ContentHandler
endElement
in class SaxHandlerBase
name
- Tag namepublic final java.lang.String writeObject(QueryKeyData queryKeyData, java.lang.String extraOffset)
writeObject
in interface I_QueryKeyFactory
extraOffset
- indenting of tags for nice output
public java.lang.String getName()
getName
in interface I_QueryKeyFactory
|
xmlBlaster 2.2.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |