Java Reference
In-Depth Information
er(xml.toString()));
}
}
catch (IOException ioe)
{
throw new HTTPException(500);
}
}
private Source doGet(MessageContext msgContext)
{
String
qs
=
(String)
msgCon-
text.get(MessageContext.QUERY_STRING);
if (qs == null)
{
Set<String> keys = library.keySet();
Iterator<String> iter = keys.iterator();
StringBuilder xml = new StringBuilder("<?xml ver-
sion=\"1.0\"?>");
xml.append("<isbns>");
while (iter.hasNext())
xml.append("<isbn>"+iter.next()+"</isbn>");
xml.append("</isbns>");
return
new
StreamSource(new
StringRead-
er(xml.toString()));
}
else
{
String[] pair = qs.split("=");
if (!pair[0].equalsIgnoreCase("isbn"))
throw new HTTPException(400);
String isbn = pair[1].trim();
Book book = library.get(isbn);
if (book == null)
throw new HTTPException(404);
StringBuilder xml = new StringBuilder("<?xml ver-
sion=\"1.0\"?>");
Search WWH ::




Custom Search