Buglet - buglet.sourceforge.org

org.buglet.xml
Class DOMUtil

java.lang.Object
  |
  +--org.buglet.xml.DOMUtil

public class DOMUtil
extends java.lang.Object

A sample DOM writer. This sample program illustrates how to traverse a DOM tree in order to print a document that is parsed.


Field Summary
(package private)  org.w3c.dom.Document document
           
 
Constructor Summary
DOMUtil(org.w3c.dom.Document document)
           
DOMUtil(java.lang.String uri)
           
 
Method Summary
 org.w3c.dom.Node addAttribute(java.lang.String path, java.lang.String name, java.lang.String text)
           
 org.w3c.dom.Node addNode(java.lang.String path, org.w3c.dom.Node nn)
           
 org.w3c.dom.Node addNode(java.lang.String path, java.lang.String name)
           
 org.w3c.dom.Node addNode(java.lang.String path, java.lang.String name, java.lang.String text)
           
 org.w3c.dom.Node addText(java.lang.String path, java.lang.String text)
           
 void clearText(org.w3c.dom.Node node)
           
static void clearTextHelper(org.w3c.dom.Node parent, org.w3c.dom.Node node)
          Prints the text contents of the specified node
 org.w3c.dom.Element createElement(java.lang.String name)
           
 org.w3c.dom.Element createElement(java.lang.String name, java.lang.String text)
           
 org.w3c.dom.Node getNode(org.w3c.dom.Node curr, java.lang.String[] path, int pos)
           
 org.w3c.dom.Node getNode(java.lang.String path)
           
 java.lang.String getNodeAttribute(java.lang.String path, java.lang.String attr)
           
 java.util.Vector getNodes(org.w3c.dom.Node curr, java.lang.String[] path, int pos)
           
 java.util.Vector getNodes(java.lang.String path)
           
 java.lang.String getNodeText(java.lang.String path)
           
static void main(java.lang.String[] args)
           
 boolean nodeExists(java.lang.String path)
           
static java.lang.String nodeVal(org.w3c.dom.Node node)
           
static void nodeVal(org.w3c.dom.Node node, java.lang.StringBuffer buf)
          Prints the text contents of the specified node
static java.lang.String normalize(java.lang.String s)
          Normalizes the given string.
 java.lang.String print()
           
static java.lang.String print(org.w3c.dom.Document document)
          Prints the resulting document tree.
static void print(org.w3c.dom.Node node, java.lang.StringBuffer buf)
          Prints the specified node, recursively.
 org.w3c.dom.Node setAttribute(java.lang.String path, java.lang.String name, java.lang.String text)
           
 org.w3c.dom.Node setText(java.lang.String path, java.lang.String text)
           
protected static org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
          Returns a sorted list of attributes.
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

document

org.w3c.dom.Document document
Constructor Detail

DOMUtil

public DOMUtil(java.lang.String uri)

DOMUtil

public DOMUtil(org.w3c.dom.Document document)
Method Detail

createElement

public org.w3c.dom.Element createElement(java.lang.String name)

createElement

public org.w3c.dom.Element createElement(java.lang.String name,
                                         java.lang.String text)

addNode

public org.w3c.dom.Node addNode(java.lang.String path,
                                org.w3c.dom.Node nn)

addNode

public org.w3c.dom.Node addNode(java.lang.String path,
                                java.lang.String name)

addNode

public org.w3c.dom.Node addNode(java.lang.String path,
                                java.lang.String name,
                                java.lang.String text)

addAttribute

public org.w3c.dom.Node addAttribute(java.lang.String path,
                                     java.lang.String name,
                                     java.lang.String text)

addText

public org.w3c.dom.Node addText(java.lang.String path,
                                java.lang.String text)

setAttribute

public org.w3c.dom.Node setAttribute(java.lang.String path,
                                     java.lang.String name,
                                     java.lang.String text)

setText

public org.w3c.dom.Node setText(java.lang.String path,
                                java.lang.String text)

clearText

public void clearText(org.w3c.dom.Node node)

getNode

public org.w3c.dom.Node getNode(java.lang.String path)

getNode

public org.w3c.dom.Node getNode(org.w3c.dom.Node curr,
                                java.lang.String[] path,
                                int pos)

nodeExists

public boolean nodeExists(java.lang.String path)

getNodes

public java.util.Vector getNodes(java.lang.String path)

getNodes

public java.util.Vector getNodes(org.w3c.dom.Node curr,
                                 java.lang.String[] path,
                                 int pos)

getNodeText

public java.lang.String getNodeText(java.lang.String path)

getNodeAttribute

public java.lang.String getNodeAttribute(java.lang.String path,
                                         java.lang.String attr)

print

public java.lang.String print()

print

public static java.lang.String print(org.w3c.dom.Document document)
Prints the resulting document tree.

print

public static void print(org.w3c.dom.Node node,
                         java.lang.StringBuffer buf)
Prints the specified node, recursively.

nodeVal

public static java.lang.String nodeVal(org.w3c.dom.Node node)

nodeVal

public static void nodeVal(org.w3c.dom.Node node,
                           java.lang.StringBuffer buf)
Prints the text contents of the specified node

clearTextHelper

public static void clearTextHelper(org.w3c.dom.Node parent,
                                   org.w3c.dom.Node node)
Prints the text contents of the specified node

sortAttributes

protected static org.w3c.dom.Attr[] sortAttributes(org.w3c.dom.NamedNodeMap attrs)
Returns a sorted list of attributes.

normalize

public static java.lang.String normalize(java.lang.String s)
Normalizes the given string.

main

public static void main(java.lang.String[] args)

Buglet - buglet.sourceforge.org

Copyright © 2001 58k.com Inc. All Rights Reserved