From d391455acb34490ff310ed1d0d64393f436f56ba Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 29 Nov 2008 18:16:21 +0000 Subject: [PATCH] updated git-svn-id: svn://anubis/gvsu@289 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs656/lab4/User.java | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/cs656/lab4/User.java b/cs656/lab4/User.java index 134273b..c1e00d9 100644 --- a/cs656/lab4/User.java +++ b/cs656/lab4/User.java @@ -18,29 +18,32 @@ public class User extends RegistrationInfo { DomRepresentation rep = new DomRepresentation(MediaType.TEXT_XML); Document d = rep.getDocument(); - - Element eltRoot = d.createElement("user"); - d.appendChild(eltRoot); - fillNodes(d, eltRoot); + fillNodes(d, null); return rep; } - public void fillNodes(Document d, Element eltRoot) + public void fillNodes(Document d, Element eltParent) { + Element eltRoot = d.createElement("user"); + if (eltParent == null) + d.appendChild(eltRoot); + else + eltRoot.appendChild(eltRoot); + Element eltName = d.createElement("name"); eltName.appendChild(d.createTextNode(getUserName())); eltRoot.appendChild(eltName); - + Element eltHost = d.createElement("host"); eltHost.appendChild(d.createTextNode(getHost())); eltRoot.appendChild(eltHost); - + Element eltPort = d.createElement("port"); eltPort.appendChild(d.createTextNode((new Integer(getPort())).toString())); eltRoot.appendChild(eltPort); - + Element eltStatus = d.createElement("status"); eltStatus.appendChild( d.createTextNode(getStatus() ? "available" : "away"));