org.databene.commons.xml
Class XMLUtil

java.lang.Object
  extended by org.databene.commons.xml.XMLUtil

public class XMLUtil
extends java.lang.Object

Provides XML Utility methods.

Created: 25.08.2007 22:09:26

Author:
Volker Bergmann

Method Summary
static java.io.PrintWriter createXMLFile(java.lang.String uri, java.lang.String encoding)
           
static java.lang.String format(org.w3c.dom.Element element)
           
static java.util.Map<java.lang.String,java.lang.String> getAttributes(org.w3c.dom.Element element)
           
static boolean getBooleanAttribute(org.w3c.dom.Element element, java.lang.String name)
           
static org.w3c.dom.Element getChildElement(org.w3c.dom.Element parent, boolean namespaceAware, boolean required, java.lang.String name)
           
static org.w3c.dom.Element[] getChildElements(org.w3c.dom.Element parent)
           
static org.w3c.dom.Element[] getChildElements(org.w3c.dom.Element parent, boolean namespaceAware, java.lang.String name)
           
static double getDoubleAttribute(org.w3c.dom.Element element, java.lang.String name)
           
static org.w3c.dom.Element getElementById(java.lang.String id, org.w3c.dom.Element element)
           
static java.lang.Integer getIntegerAttribute(org.w3c.dom.Element element, java.lang.String name, java.lang.Integer defaultValue)
           
static java.lang.Long getLongAttribute(org.w3c.dom.Element element, java.lang.String name, long defaultValue)
           
static java.util.Map<java.lang.String,java.lang.String> getNamespaces(org.w3c.dom.Document document)
           
static java.lang.String getTargetNamespace(org.w3c.dom.Document xsdDocument)
           
static java.lang.String getText(org.w3c.dom.Node node)
           
static java.lang.String localName(org.w3c.dom.Element element)
           
static java.lang.String localName(java.lang.String elementName)
           
static void mapAttributesToProperties(org.w3c.dom.Element element, java.lang.Object bean, boolean unescape)
           
static void mapAttributesToProperties(org.w3c.dom.Element element, java.lang.Object bean, boolean unescape, Converter<java.lang.String,java.lang.String> nameNormalizer)
           
static NamespaceAlias namespaceAlias(org.w3c.dom.Document document, java.lang.String namespaceUri)
           
static java.lang.String normalizedAttributeValue(org.w3c.dom.Element element, java.lang.String attributeName)
           
static org.w3c.dom.Document parse(java.io.InputStream stream)
           
static org.w3c.dom.Document parse(java.io.InputStream stream, ErrorHandler errorHandler, org.xml.sax.EntityResolver resolver)
           
static org.w3c.dom.Document parse(java.lang.String uri)
           
static org.w3c.dom.Document parse(java.lang.String uri, org.xml.sax.EntityResolver resolver)
           
static org.w3c.dom.Document parseString(java.lang.String text)
           
static org.w3c.dom.Document parseString(java.lang.String text, org.xml.sax.EntityResolver resolver)
           
static org.w3c.dom.Element parseStringAsElement(java.lang.String xml)
           
static void visit(org.w3c.dom.Node element, Visitor<org.w3c.dom.Node> visitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

format

public static java.lang.String format(org.w3c.dom.Element element)

localName

public static java.lang.String localName(org.w3c.dom.Element element)

localName

public static java.lang.String localName(java.lang.String elementName)

getChildElements

public static org.w3c.dom.Element[] getChildElements(org.w3c.dom.Element parent)

getChildElements

public static org.w3c.dom.Element[] getChildElements(org.w3c.dom.Element parent,
                                                     boolean namespaceAware,
                                                     java.lang.String name)

getChildElement

public static org.w3c.dom.Element getChildElement(org.w3c.dom.Element parent,
                                                  boolean namespaceAware,
                                                  boolean required,
                                                  java.lang.String name)

getText

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

getIntegerAttribute

public static java.lang.Integer getIntegerAttribute(org.w3c.dom.Element element,
                                                    java.lang.String name,
                                                    java.lang.Integer defaultValue)

getLongAttribute

public static java.lang.Long getLongAttribute(org.w3c.dom.Element element,
                                              java.lang.String name,
                                              long defaultValue)

getAttributes

public static java.util.Map<java.lang.String,java.lang.String> getAttributes(org.w3c.dom.Element element)

createXMLFile

public static java.io.PrintWriter createXMLFile(java.lang.String uri,
                                                java.lang.String encoding)
                                         throws java.io.FileNotFoundException,
                                                java.io.UnsupportedEncodingException
Throws:
java.io.FileNotFoundException
java.io.UnsupportedEncodingException

normalizedAttributeValue

public static java.lang.String normalizedAttributeValue(org.w3c.dom.Element element,
                                                        java.lang.String attributeName)

parse

public static org.w3c.dom.Document parse(java.lang.String uri)
                                  throws java.io.IOException
Throws:
java.io.IOException

parse

public static org.w3c.dom.Document parse(java.lang.String uri,
                                         org.xml.sax.EntityResolver resolver)
                                  throws java.io.IOException
Throws:
java.io.IOException

parseString

public static org.w3c.dom.Document parseString(java.lang.String text)

parseStringAsElement

public static org.w3c.dom.Element parseStringAsElement(java.lang.String xml)

parseString

public static org.w3c.dom.Document parseString(java.lang.String text,
                                               org.xml.sax.EntityResolver resolver)

parse

public static org.w3c.dom.Document parse(java.io.InputStream stream)
                                  throws java.io.IOException
Throws:
java.io.IOException

parse

public static org.w3c.dom.Document parse(java.io.InputStream stream,
                                         ErrorHandler errorHandler,
                                         org.xml.sax.EntityResolver resolver)
                                  throws java.io.IOException
Throws:
java.io.IOException

namespaceAlias

public static NamespaceAlias namespaceAlias(org.w3c.dom.Document document,
                                            java.lang.String namespaceUri)

getNamespaces

public static java.util.Map<java.lang.String,java.lang.String> getNamespaces(org.w3c.dom.Document document)

getTargetNamespace

public static java.lang.String getTargetNamespace(org.w3c.dom.Document xsdDocument)

getBooleanAttribute

public static boolean getBooleanAttribute(org.w3c.dom.Element element,
                                          java.lang.String name)

getDoubleAttribute

public static double getDoubleAttribute(org.w3c.dom.Element element,
                                        java.lang.String name)

mapAttributesToProperties

public static void mapAttributesToProperties(org.w3c.dom.Element element,
                                             java.lang.Object bean,
                                             boolean unescape)

mapAttributesToProperties

public static void mapAttributesToProperties(org.w3c.dom.Element element,
                                             java.lang.Object bean,
                                             boolean unescape,
                                             Converter<java.lang.String,java.lang.String> nameNormalizer)

visit

public static void visit(org.w3c.dom.Node element,
                         Visitor<org.w3c.dom.Node> visitor)

getElementById

public static org.w3c.dom.Element getElementById(java.lang.String id,
                                                 org.w3c.dom.Element element)


Copyright © 2010. All Rights Reserved.