summaryrefslogtreecommitdiff
path: root/qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java
diff options
context:
space:
mode:
authorRobert Godfrey <rgodfrey@apache.org>2012-03-01 15:50:27 +0000
committerRobert Godfrey <rgodfrey@apache.org>2012-03-01 15:50:27 +0000
commit92be7e8f3163c048a8642d2deeaa921bbb65dc9c (patch)
tree5c0fa12fa0787d8870eab113469f74ccfb07a5be /qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java
parente78f6a9e59098ac104892a79b74c9895272b292e (diff)
downloadqpid-python-92be7e8f3163c048a8642d2deeaa921bbb65dc9c.tar.gz
NO-JIRA: [AMQP 1-0 Sandbox] merging from trunk
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/rg-amqp-1-0-sandbox@1295635 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java
index 92602ac3a2..61fe722423 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/client/AMQDestination.java
@@ -151,6 +151,10 @@ public abstract class AMQDestination implements Destination, Referenceable
return defaultDestSyntax;
}
+ protected AMQDestination()
+ {
+ }
+
protected AMQDestination(Address address) throws Exception
{
this._address = address;
@@ -186,6 +190,11 @@ public abstract class AMQDestination implements Destination, Referenceable
protected AMQDestination(String str) throws URISyntaxException
{
+ parseDestinationString(str);
+ }
+
+ protected void parseDestinationString(String str) throws URISyntaxException
+ {
_destSyntax = getDestType(str);
str = stripSyntaxPrefix(str);
if (_destSyntax == DestSyntax.BURL)
@@ -305,6 +314,16 @@ public abstract class AMQDestination implements Destination, Referenceable
}
}
+ public void setDestinationString(String str) throws Exception
+ {
+ parseDestinationString(str);
+ }
+
+ public String getDestinationString()
+ {
+ return toString();
+ }
+
public DestSyntax getDestSyntax()
{
return _destSyntax;