still working DOM
git-svn-id: svn://anubis/gvsu@122 45c1a28c-8058-47b2-ae61-ca45b979098e
This commit is contained in:
parent
0b903670ee
commit
77191b37be
@ -40,7 +40,7 @@ public class JDOM
|
||||
DocumentBuilder db = dbf.newDocumentBuilder();
|
||||
doc = db.parse(file);
|
||||
if (doc != null)
|
||||
printHTMLSchedule(doc);
|
||||
printHTMLSchedule(doc, System.out);
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
@ -48,9 +48,8 @@ public class JDOM
|
||||
}
|
||||
}
|
||||
|
||||
private void printHTMLSchedule(Node n)
|
||||
private void printHTMLSchedule(Node n, PrintStream out)
|
||||
{
|
||||
PrintStream out = System.out;
|
||||
int type = n.getNodeType();
|
||||
switch (type)
|
||||
{
|
||||
@ -65,7 +64,7 @@ public class JDOM
|
||||
out.println("</head><body>");
|
||||
out.println("<table><caption>Daily Planner</caption><tr><th> </th><th>AM</th><th>PM</th></tr>");
|
||||
|
||||
printHTMLSchedule( ((Document) n).getDocumentElement() );
|
||||
printHTMLSchedule( ((Document) n).getDocumentElement(), out );
|
||||
|
||||
out.println("</table>\n</body>\n</html>");
|
||||
break;
|
||||
@ -76,7 +75,7 @@ public class JDOM
|
||||
if (name.equals("dailyplanner"))
|
||||
{
|
||||
for (int i = 0; i < children.getLength(); i++)
|
||||
printHTMLSchedule(children.item(i));
|
||||
printHTMLSchedule(children.item(i), out);
|
||||
}
|
||||
else if (m_weekDayNames.containsKey(name))
|
||||
{
|
||||
@ -85,9 +84,12 @@ public class JDOM
|
||||
out.println("</td>");
|
||||
for (int i = 0; i < children.getLength(); i++)
|
||||
{
|
||||
out.print("<td>");
|
||||
printAMPM(children.item(i));
|
||||
out.print("</td>");
|
||||
if (children.item(i).getNodeType() == Node.ELEMENT_NODE)
|
||||
{
|
||||
out.print("<td>");
|
||||
printAMPM(children.item(i), out);
|
||||
out.print("</td>");
|
||||
}
|
||||
}
|
||||
out.println("</tr>");
|
||||
}
|
||||
@ -95,14 +97,15 @@ public class JDOM
|
||||
}
|
||||
}
|
||||
|
||||
private void printAMPM(Node n)
|
||||
private void printAMPM(Node n, PrintStream out)
|
||||
{
|
||||
NodeList children = n.getChildren();
|
||||
NodeList children = n.getChildNodes();
|
||||
for (int i = 0; i < children.getLength(); i++)
|
||||
{
|
||||
Node c = children.item(i);
|
||||
if (c.getType() == Node.TEXT_NODE)
|
||||
if (c.getNodeType() == Node.TEXT_NODE)
|
||||
{
|
||||
out.print(c.getNodeValue());
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user