diff options
Diffstat (limited to 'qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java')
-rw-r--r-- | qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java | 38 |
1 files changed, 20 insertions, 18 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java b/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java index 2551415a16..c0ce5077e2 100644 --- a/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java +++ b/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java @@ -23,26 +23,28 @@ package org.apache.qpid.jms; import javax.jms.JMSException; import javax.jms.Topic; -import org.apache.qpid.jms.QpidDestination.DestinationType; - public class QpidTopic extends QpidDestination implements Topic { - public QpidTopic() - { - super(DestinationType.TOPIC); - } + public QpidTopic() + { + } + + public QpidTopic(String str) throws JMSException + { + setDestinationString(str); + } - public QpidTopic(String str) throws JMSException - { - super(DestinationType.TOPIC); - setDestinationString(str); - } + @Override + public DestinationType getType() + { + return DestinationType.TOPIC; + } - @Override - public String getTopicName() throws JMSException - { - return address.getSubject() == null ? "" : address.getSubject(); - } + @Override + public String getTopicName() throws JMSException + { + return _address.getSubject() == null ? "" : _address.getSubject(); + } @Override public boolean equals(Object obj) @@ -61,13 +63,13 @@ public class QpidTopic extends QpidDestination implements Topic try { - if (!address.getName().equals(topic.getAddress().getName())) + if (!_address.getName().equals(topic.getAddress().getName())) { return false; } // The subject being the topic name - if (!address.getSubject().equals(topic.getAddress().getSubject())) + if (!_address.getSubject().equals(topic.getAddress().getSubject())) { return false; } |