|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.websphere.sib.wsn.TopicExpression
public class TopicExpression
This class represents the TopicExpressionType type from the WS-Notification Base Notification schema
Field Summary | |
---|---|
protected java.util.Map |
attributes
A map of custom attributes set on the topic expression element. |
static java.net.URI |
CONCRETE_TOPIC_PATH_EXPRESSION
The Dialect value for a concrete topic path expression as defined by WS-Topics |
protected java.net.URI |
dialect
The topic Dialect |
static java.net.URI |
FULL_TOPIC_PATH_EXPRESSION
The Dialect value for a fulle topic path expression as defined by WS-Topics |
protected java.util.Map |
prefixNSMappings
A map of prefixes to namespaces for prefixes used in the topic expression. |
static java.net.URI |
SIMPLE_TOPIC_EXPRESSION
The Dialect value for a simple topic expression as defined by WS-Topics |
protected java.lang.String |
topic
The value of the topic expression |
Constructor Summary | |
---|---|
TopicExpression()
Default constructor. |
|
TopicExpression(java.net.URI dialect,
java.lang.String topic,
java.util.Map prefixToNamespaceMappings)
|
Method Summary | |
---|---|
void |
addAttribute(javax.xml.soap.Name name,
java.lang.String value)
Add a custom attribute to the topic expression |
boolean |
equals(java.lang.Object obj)
|
java.util.Iterator |
getAttributes()
Get the names of the custom attributes defined on the topic expression. |
java.lang.String |
getAttributeValue(javax.xml.soap.Name name)
Get the value for a custom attribute. |
java.net.URI |
getDialect()
Get the Dialect value of this topic expression |
java.lang.String |
getNamespaceForPrefix(java.lang.String prefix)
Get the namespace for a given prefix defined for this topic expression |
java.util.Iterator |
getNamespacePrefixes()
Get an iterator over all the prefix values defined in the prefix to namespace map |
java.util.Map |
getNamespacePrefixesMap()
Get the prefix to namespace map |
java.lang.String |
getTopic()
Get the contents of the topic expression |
int |
hashCode()
|
void |
setDialect(java.net.URI uri)
Set the Dialect value of this topic expression. |
void |
setTopic(java.lang.String topic,
java.util.Map prefixToNamespaceMappings)
Set the contents of the topic expression |
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.net.URI SIMPLE_TOPIC_EXPRESSION
public static final java.net.URI CONCRETE_TOPIC_PATH_EXPRESSION
public static final java.net.URI FULL_TOPIC_PATH_EXPRESSION
protected java.net.URI dialect
protected java.lang.String topic
protected java.util.Map prefixNSMappings
protected java.util.Map attributes
javax.xml.soap.Name
objects and the values are Strings.
Constructor Detail |
---|
public TopicExpression()
setDialect(URI)
to set
the required Dialect value.
public TopicExpression(java.net.URI dialect, java.lang.String topic, java.util.Map prefixToNamespaceMappings)
dialect
- The topic expression dialect. Three standard values are definedhttp://docs.oasis-open.org/wsn/t-1/TopicExpression/Simple
for simple topic expressionshttp://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete
for concrete topic path expressionshttp://docs.oasis-open.org/wsn/t-1/TopicExpression/Full
for full topic path expressionstopic
- The contents of the topic expression in a format which is valid for the specified dialectprefixToNamespaceMappings
- A String (key) to String (value) map of prefix names to their corresponding namespaces.
Mappings need to be specified for each prefix used in the topic expression contentMethod Detail |
---|
public java.net.URI getDialect()
public void setDialect(java.net.URI uri)
uri
- The topic expression dialectpublic java.lang.String getTopic()
public void setTopic(java.lang.String topic, java.util.Map prefixToNamespaceMappings)
topic
- The topic expression contentprefixToNamespaceMappings
- A String (key) to String (value) map of prefix names to their corresponding namespaces.
Mappings need to be specified for each prefix used in the topic expression contentpublic java.util.Iterator getNamespacePrefixes()
public java.util.Map getNamespacePrefixesMap()
public java.lang.String getNamespaceForPrefix(java.lang.String prefix)
prefix
- The prefix for which the namespace is required
public void addAttribute(javax.xml.soap.Name name, java.lang.String value) throws java.lang.Exception
name
- The name of the custom attributevalue
- The value of the custom attribute
java.lang.Exception
public java.util.Iterator getAttributes()
public java.lang.String getAttributeValue(javax.xml.soap.Name name)
name
- The name of the custom attribute
public int hashCode()
hashCode
in class java.lang.Object
Object.hashCode()
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
Object.equals(java.lang.Object)
public java.lang.String toString()
toString
in class java.lang.Object
Object.toString()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |