KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > nwalsh > xalan > Func


1 // Func - Xalann extension function test
2

3 package com.nwalsh.xalan;
4
5 import org.xml.sax.SAXException JavaDoc;
6 import org.xml.sax.AttributeList JavaDoc;
7 import org.xml.sax.ContentHandler JavaDoc;
8
9 import org.w3c.dom.*;
10 import org.w3c.dom.traversal.NodeIterator;
11 import org.apache.xerces.dom.*;
12
13 import org.apache.xpath.objects.XObject;
14 import org.apache.xpath.objects.XRTreeFrag;
15 import org.apache.xpath.XPath;
16 import org.apache.xpath.NodeSet;
17 import org.apache.xalan.extensions.XSLProcessorContext;
18 import org.apache.xalan.extensions.ExpressionContext;
19 import org.apache.xalan.transformer.TransformerImpl;
20 import org.apache.xalan.templates.StylesheetRoot;
21 import org.apache.xalan.templates.ElemExtensionCall;
22 import org.apache.xalan.templates.OutputProperties;
23 import org.apache.xalan.res.XSLTErrorResources;
24
25 import javax.xml.transform.stream.StreamResult JavaDoc;
26 import javax.xml.transform.TransformerException JavaDoc;
27
28 public class Func {
29   public Func() {
30   }
31
32   public DocumentFragment doSomething(NodeIterator rtf) {
33     System.out.println("Got here 2: " + rtf);
34
35     DocumentFragment df = (DocumentFragment) rtf.nextNode();
36     Element node = (Element) df.getFirstChild();
37
38     System.out.println("node=" + node);
39     System.out.println("namesp uri: " + node.getNamespaceURI());
40     System.out.println("local name: " + node.getLocalName());
41
42     return df;
43   }
44
45   public DocumentFragment doSomething(DocumentFragment rtf) {
46     System.out.println("Got here: " + rtf);
47
48     return rtf;
49     /*
50     Element node = (Element) rtf.getFirstChild();
51
52     System.out.println("node=" + node);
53     System.out.println("namesp uri: " + node.getNamespaceURI());
54     System.out.println("local name: " + node.getLocalName());
55
56     return rtf;
57     */

58   }
59 }
60
Popular Tags