/[classpath]/classpath/gnu/xml/transform/ApplyTemplatesNode.java
ViewVC logotype

Diff of /classpath/gnu/xml/transform/ApplyTemplatesNode.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by mark, Thu Dec 23 22:38:44 2004 UTC revision 1.2 by dog, Thu Jun 30 22:09:07 2005 UTC
# Line 63  final class ApplyTemplatesNode Line 63  final class ApplyTemplatesNode
63    final List withParams;    final List withParams;
64    final boolean isDefault;    final boolean isDefault;
65    
66    ApplyTemplatesNode(TemplateNode children, TemplateNode next,    ApplyTemplatesNode(Expr select, QName mode,
                      Expr select, QName mode,  
67                       List sortKeys, List withParams, boolean isDefault)                       List sortKeys, List withParams, boolean isDefault)
68    {    {
     super(children, next);  
69      this.select = select;      this.select = select;
70      this.mode = mode;      this.mode = mode;
71      this.sortKeys = sortKeys;      this.sortKeys = sortKeys;
# Line 89  final class ApplyTemplatesNode Line 87  final class ApplyTemplatesNode
87        {        {
88          withParams2.add(((WithParam) withParams.get(i)).clone(stylesheet));          withParams2.add(((WithParam) withParams.get(i)).clone(stylesheet));
89        }        }
90      return new ApplyTemplatesNode((children == null) ? null :      TemplateNode ret = new ApplyTemplatesNode(select.clone(stylesheet),
91                                    children.clone(stylesheet),                                                mode, sortKeys2, withParams2,
92                                    (next == null) ? null :                                                isDefault);
93                                    next.clone(stylesheet),      if (children != null)
94                                    select.clone(stylesheet),        {
95                                    mode, sortKeys2, withParams2, isDefault);          ret.children = children.clone(stylesheet);
96          }
97        if (next != null)
98          {
99            ret.next = next.clone(stylesheet);
100          }
101        return ret;
102    }    }
103    
104    void doApply(Stylesheet stylesheet, QName mode,    void doApply(Stylesheet stylesheet, QName mode,
# Line 142  final class ApplyTemplatesNode Line 146  final class ApplyTemplatesNode
146                                                      false);                                                      false);
147              if (t != null)              if (t != null)
148                {                {
                 if (stylesheet.debug)  
                   {  
                     System.err.println("Applying " + t);  
                   }  
149                  stylesheet.current = node;                  stylesheet.current = node;
150                  t.apply(stylesheet, effectiveMode, node, i + 1, l,                  t.apply(stylesheet, effectiveMode, node, i + 1, l,
151                          parent, nextSibling);                          parent, nextSibling);

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26