home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1999 November / PCONLINE_11_99.ISO / filesbbs / OS2 / APCHSSL2.ZIP / OS2HTTPD / jserv / Extension2.class (.txt) < prev    next >
Encoding:
Java Class File  |  1999-03-11  |  2.0 KB  |  49 lines

  1. import java.util.Vector;
  2. import org.w3c.dom.Comment;
  3. import org.w3c.dom.Document;
  4. import org.w3c.dom.Element;
  5. import org.w3c.dom.Node;
  6.  
  7. public class Extension2 {
  8.    public static String test2(Vector nodes) {
  9.       String returnVal = null;
  10.       if (nodes.size() > 0) {
  11.          Node node = (Node)nodes.firstElement();
  12.          returnVal = node.getNodeName() + "##" + node.getNodeValue();
  13.       }
  14.  
  15.       return returnVal;
  16.    }
  17.  
  18.    public static String test3(Vector nodes, String s) {
  19.       String returnVal = null;
  20.       if (nodes.size() > 0) {
  21.          Node node = (Node)nodes.firstElement();
  22.          returnVal = node.getNodeName() + "##" + node.getNodeValue() + "##" + s;
  23.       }
  24.  
  25.       return returnVal;
  26.    }
  27.  
  28.    public static Node test4(Vector sourceNodes, String s, Vector resultNodes) {
  29.       Element newElem = null;
  30.       int nResultNodes = resultNodes.size();
  31.       if (nResultNodes > 0) {
  32.          Node resultTreeNode = (Node)resultNodes.firstElement();
  33.          Document doc = resultTreeNode.getOwnerDocument();
  34.          newElem = doc.createElement(s);
  35.          if (sourceNodes.size() > 0) {
  36.             Node node = (Node)sourceNodes.firstElement();
  37.             Comment comment = doc.createComment(node.getNodeName() + "##" + node.getNodeValue() + "##" + s);
  38.             newElem.appendChild(comment);
  39.          }
  40.  
  41.          for(int i = 0; i < nResultNodes; ++i) {
  42.             newElem.appendChild((Node)resultNodes.elementAt(i));
  43.          }
  44.       }
  45.  
  46.       return newElem;
  47.    }
  48. }
  49.