From c7db5e1519631c3ea43a5e37738123e522d57671 Mon Sep 17 00:00:00 2001 From: josh Date: Sat, 29 Nov 2008 17:59:16 +0000 Subject: [PATCH] updated to fix many compile errors git-svn-id: svn://anubis/gvsu@284 45c1a28c-8058-47b2-ae61-ca45b979098e --- cs656/lab4/PresenceServiceImpl.java | 17 +++++++++-------- cs656/lab4/User.java | 2 +- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/cs656/lab4/PresenceServiceImpl.java b/cs656/lab4/PresenceServiceImpl.java index 9b24bca..1f36ddd 100644 --- a/cs656/lab4/PresenceServiceImpl.java +++ b/cs656/lab4/PresenceServiceImpl.java @@ -8,6 +8,7 @@ import org.restlet.data.Method; import org.restlet.data.Protocol; import org.restlet.data.Request; import org.restlet.data.Response; +import org.restlet.resource.*; import org.w3c.dom.*; import edu.gvsu.cis.cs656.lab4.server.PresenceService; @@ -35,7 +36,7 @@ public class PresenceServiceImpl implements PresenceService Form form = new Form(); form.add("user[name]", reg.getUserName()); form.add("user[host]", reg.getHost()); - form.add("user[port]", new String(reg.getPort())); + form.add("user[port]", (new Integer(reg.getPort())).toString()); form.add("user[status]", reg.getStatus() ? "available" : "away"); // construct request to create a new user resource @@ -143,7 +144,7 @@ public class PresenceServiceImpl implements PresenceService System.out.println("DEBUG: DOM received:\n" + dom.getText()); Document d = dom.getDocument(); Node root = d.getFirstChild(); - NodeList nl = root.getChildren(); + NodeList nl = root.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { Node n = nl.item(i); @@ -169,16 +170,16 @@ public class PresenceServiceImpl implements PresenceService NodeList nl = n.getChildNodes(); for (int i = 0; i < nl.getLength(); i++) { - Node n = nl.item(i); - String name = n.getNodeName(); + Node child = nl.item(i); + String name = child.getNodeName(); if (name.equals("name")) - ri.setUserName(n.getTextContent()); + ri.setUserName(child.getTextContent()); else if (name.equals("host")) - ri.setHost(n.getTextContent()); + ri.setHost(child.getTextContent()); else if (name.equals("port")) - ri.setPort(Integer.parseInt(n.getTextContent())); + ri.setPort(Integer.parseInt(child.getTextContent())); else if (name.equals("status")) - ri.setStatus(n.getTextContent().equals("available")); + ri.setStatus(child.getTextContent().equals("available")); } return ri; } diff --git a/cs656/lab4/User.java b/cs656/lab4/User.java index bb2d6c7..134273b 100644 --- a/cs656/lab4/User.java +++ b/cs656/lab4/User.java @@ -38,7 +38,7 @@ public class User extends RegistrationInfo eltRoot.appendChild(eltHost); Element eltPort = d.createElement("port"); - eltPort.appendChild(d.createTextNode(new String(getPort()))); + eltPort.appendChild(d.createTextNode((new Integer(getPort())).toString())); eltRoot.appendChild(eltPort); Element eltStatus = d.createElement("status");