xmlBlaster 2.2.0 API

org.xmlBlaster.client.key
Class EraseKey

java.lang.Object
  extended by org.xmlBlaster.client.key.EraseKey

public class EraseKey
extends java.lang.Object

Access to an erase key.

See QueryKeySaxFactory for a syntax description of the allowed xml structure

See Also:
QueryKeySaxFactory, the interface.erase requirement

Field Summary
private static java.lang.String ME
           
private  QueryKeyData queryKeyData
           
 
Constructor Summary
EraseKey(Global glob, QueryKeyData queryKeyData)
          Constructor for internal use.
EraseKey(Global glob, java.lang.String query)
          Create a key data holder to erase message(s).
EraseKey(Global glob, java.lang.String queryString, java.lang.String queryType)
          Constructor with given oid.
 
Method Summary
 QueryKeyData getData()
           
 java.lang.String getDomain()
           
 java.lang.String getOid()
          Access the <key oid="...">.
 java.lang.String getQueryString()
           
 java.lang.String getQueryType()
          Access the query type "XPATH" or "EXACT"
 boolean isExact()
           
 boolean isQuery()
           
 boolean isXPath()
           
 void setDomain(java.lang.String domain)
           
 void setOid(java.lang.String oid)
          Set the $lt;key oid="...">.
 void setQueryString(java.lang.String tags)
          Your XPath query string.
 java.lang.String toString()
          Converts the data in XML ASCII string.
 java.lang.String toXml()
          Converts the data in XML ASCII string.
 java.lang.String wrap(java.lang.String str)
          May be used to integrate your application tags.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ME

private static final java.lang.String ME
See Also:
Constant Field Values

queryKeyData

private final QueryKeyData queryKeyData
Constructor Detail

EraseKey

public EraseKey(Global glob,
                java.lang.String query)
Create a key data holder to erase message(s).

Parameters:
query - The query string For example a topic oid like "Hello" or "oid:Hello" or a query like "xpath://key", "domain:CLUSTER")

EraseKey

public EraseKey(Global glob,
                java.lang.String queryString,
                java.lang.String queryType)
         throws XmlBlasterException
Constructor with given oid.

Parameters:
queryString - The String with e.g. XPath syntax
queryType - The query syntax, e.g. Constants.XPATH
XmlBlasterException - for invalid queryType
Throws:
XmlBlasterException

EraseKey

public EraseKey(Global glob,
                QueryKeyData queryKeyData)
Constructor for internal use.

Parameters:
queryKeyData - The struct holding the data
Method Detail

getData

public QueryKeyData getData()

setOid

public final void setOid(java.lang.String oid)
Set the $lt;key oid="...">.

Parameters:
The - unique key oid

getOid

public final java.lang.String getOid()
Access the <key oid="...">.

Returns:
The unique key oid

getQueryType

public java.lang.String getQueryType()
Access the query type "XPATH" or "EXACT"

Returns:
A queryType string or null

isExact

public boolean isExact()

isQuery

public boolean isQuery()

isXPath

public boolean isXPath()

setQueryString

public void setQueryString(java.lang.String tags)
Your XPath query string.

Parameters:
str - Your tags in ASCII XML syntax

getQueryString

public java.lang.String getQueryString()

setDomain

public void setDomain(java.lang.String domain)

getDomain

public java.lang.String getDomain()

toString

public java.lang.String toString()
Converts the data in XML ASCII string.

Overrides:
toString in class java.lang.Object
Returns:
An XML ASCII string

toXml

public java.lang.String toXml()
Converts the data in XML ASCII string.

Returns:
An XML ASCII string

wrap

public java.lang.String wrap(java.lang.String str)
May be used to integrate your application tags.

Parameters:
str - Your tags
Returns:
The ASCII XML key containing the key tag and your tags

xmlBlaster 2.2.0 API

Copyright © 1999-2014 The xmlBlaster.org contributers.