org.apache.ws.notification.topics
Interface TopicSet

All Known Subinterfaces:
ResourcePropertyValueChangeTopic, Topic, TopicSpace

public interface TopicSet

A set of Topics.


Method Summary
 Topic addTopic(java.lang.String name)
          Creates a new Topic object with the specified name and adds it to this set.
 Topic addTopic(Topic topic)
          Adds the specified topic to this set.
 boolean containsTopic(java.lang.String name)
          Returns true if this set contains a topic with the specified name.
 Topic getTopic(java.lang.String name)
          Gets the topic with the specified name.
 void removeTopic(java.lang.String name)
          Removes the topic with the specified name from this set.
 java.util.Iterator topicIterator()
          Gets an iterator of the topics in this set.
 

Method Detail

getTopic

public Topic getTopic(java.lang.String name)
Gets the topic with the specified name.

Parameters:
name - the name of the topic to get
Returns:
the topic, or null if no topic with the given name exists in this set

addTopic

public Topic addTopic(Topic topic)
Adds the specified topic to this set. If the Topic already exists it will be overwritten in the underlying Map

Parameters:
topic - the topic to add
Throws:
java.lang.IllegalStateException - if the Reference TopicExpression is already set and someone attempts to add.

addTopic

public Topic addTopic(java.lang.String name)
Creates a new Topic object with the specified name and adds it to this set. If the Topic already exists it will be overwritten in the underlying Map

Parameters:
name - the name of the topic to add

containsTopic

public boolean containsTopic(java.lang.String name)
Returns true if this set contains a topic with the specified name.

Parameters:
name - the name
Returns:
true if this set contains a topic with the specified name

removeTopic

public void removeTopic(java.lang.String name)
Removes the topic with the specified name from this set.

Parameters:
name - the name of the topic to remove

topicIterator

public java.util.Iterator topicIterator()
Gets an iterator of the topics in this set.

Returns:
the iterator


Copyright © 2004-2005 Apache Software Foundation. All Rights Reserved.