org.apache.ws.notification.topics
Interface TopicNamespace

All Superinterfaces:
TopicSiblingSet
All Known Subinterfaces:
TopicSpace

public interface TopicNamespace
extends TopicSiblingSet

A topic namespace (a hierarchy of topics within a particular namespace), as defined by the WS-Topics 1.3 specification.


Method Summary
 java.lang.String getName()
          Returns this topic namespace's name, or null if no name is defined.
 java.lang.String getTargetNamespace()
          Returns this topic namespace's target namespace.
 boolean isFinal()
          If the value is true it indicates that NotificationProducers cannot use topics whose root topics do not appear in this topic namespace.
 void setFinal(boolean finality)
          Sets this topic namespace's finality.
 void setName(java.lang.String name)
          Sets this topic namespace's (optional) name.
 
Methods inherited from interface org.apache.ws.notification.topics.TopicSiblingSet
addTopic, containsTopic, getTopic, removeTopic, topicIterator
 

Method Detail

setFinal

public void setFinal(boolean finality)
Sets this topic namespace's finality.

Parameters:
finality - the finality

isFinal

public boolean isFinal()
If the value is true it indicates that NotificationProducers cannot use topics whose root topics do not appear in this topic namespace. The default value is false.

Returns:
true if this topic namespace is final, or false if it is not

setName

public void setName(java.lang.String name)
Sets this topic namespace's (optional) name.

Parameters:
name - the name

getName

public java.lang.String getName()
Returns this topic namespace's name, or null if no name is defined.

Returns:
this topic namespace's name, or null if no name is defined

getTargetNamespace

public java.lang.String getTargetNamespace()
Returns this topic namespace's target namespace.

Returns:
this topic namespace's target namespace


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