From 8f8109c54eee0492842c79ae96ef311bc4d2ebd0 Mon Sep 17 00:00:00 2001 From: adam Date: Fri, 18 Feb 2005 08:40:25 +0000 Subject: [PATCH] updated org.ibex.xt for new JS darcs-hash:20050218084025-5007d-2c40b539b9425d559684dcf06b9c77d89e578b5c.gz --- src/org/ibex/xt/Node.java | 27 +++++----- src/org/ibex/xt/Prevalence.java | 39 ++++++++------- src/org/ibex/xt/Servlet.java | 103 +++++++++++++++++++-------------------- src/org/ibex/xt/Template.java | 70 +++++++++++++++++--------- 4 files changed, 131 insertions(+), 108 deletions(-) diff --git a/src/org/ibex/xt/Node.java b/src/org/ibex/xt/Node.java index 60f97c1..3f8b2c2 100644 --- a/src/org/ibex/xt/Node.java +++ b/src/org/ibex/xt/Node.java @@ -110,28 +110,31 @@ public class Node { } public static class FromXML extends Node.Stream { - private final XML.Pull xml; - private XML.Element parent = null; - private XML.Element e; + private final XML.Stream xml; + private XML.Elem parent = null; + private XML.Elem e; private int currentdelta = 0; - public FromXML(Reader r) { this.xml = new XML.Pull(r); } + public FromXML(Reader r) { this.xml = new XML.Stream(r); } protected boolean _read(Node n) { try { - Object ret = xml.read(); + Object ret = xml.next(); if (ret == null) return false; if (ret instanceof String) { n.cdata = (String)ret; - n.delta = xml.level - currentdelta; - currentdelta = xml.level; + n.delta = xml.getDepth() - currentdelta; + currentdelta = xml.getDepth(); return true; } - XML.Element e = (XML.Element)ret; + XML.Elem e = (XML.Elem)ret; n.name = e.getLocalName(); n.uri = e.getUri(); - n.numattrs = e.getAttrLen(); - n.delta = e.level - currentdelta; - currentdelta = e.level; + n.numattrs = e.getAttributes().attrSize(); + n.delta = xml.getDepth() - currentdelta; + currentdelta = xml.getDepth(); if (n.attrs == null || n.attrs.length < n.numattrs*2) n.attrs = new String[n.numattrs*4]; - for(int i=0; i