ORG.oclc.openurl.util
Class XMLHelper

java.lang.Object
  |
  +--ORG.oclc.openurl.util.XMLHelper

public class XMLHelper
extends java.lang.Object

Author:
Jeffrey A. Young TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates

Constructor Summary
XMLHelper()
           
 
Method Summary
static java.lang.String encode(java.lang.String value)
           
static javax.xml.transform.Transformer getThreadedIdentityTransformer(boolean omitXmlDeclaration)
          Get a thread-safe Transformer without an assigned transform.
static javax.xml.transform.Transformer getThreadedTransformer(boolean omitXmlDeclaration, java.util.Map threadMap, java.lang.String xslURL)
           
static org.w3c.dom.Element getXmlnsEl()
           
static org.w3c.dom.Document parse(org.xml.sax.InputSource is)
           
static org.w3c.dom.Document parse(java.lang.String ref)
           
static org.w3c.dom.Document parse(java.lang.String protocol, org.xml.sax.InputSource is)
           
static void removeAll(org.w3c.dom.Node node, short nodeType, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLHelper

public XMLHelper()
Method Detail

getThreadedIdentityTransformer

public static javax.xml.transform.Transformer getThreadedIdentityTransformer(boolean omitXmlDeclaration)
                                                                      throws javax.xml.transform.TransformerConfigurationException
Get a thread-safe Transformer without an assigned transform. This is useful for transforming a DOM Document into XML text.

Returns:
an "identity" Transformer assigned to the current thread
Throws:
javax.xml.transform.TransformerConfigurationException

getThreadedTransformer

public static javax.xml.transform.Transformer getThreadedTransformer(boolean omitXmlDeclaration,
                                                                     java.util.Map threadMap,
                                                                     java.lang.String xslURL)
                                                              throws javax.xml.transform.TransformerConfigurationException
javax.xml.transform.TransformerConfigurationException

getXmlnsEl

public static org.w3c.dom.Element getXmlnsEl()
Returns:
DOM Element with commonly-used xmlns attributes defined

parse

public static org.w3c.dom.Document parse(java.lang.String ref)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException,
                                         OpenURLException
Parameters:
ref -
Returns:
the DOM for the requested resource
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
OpenURLException

parse

public static org.w3c.dom.Document parse(java.lang.String protocol,
                                         org.xml.sax.InputSource is)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException,
                                         OpenURLException
Parameters:
is -
Returns:
the DOM for the requested resource
Throws:
javax.xml.parsers.ParserConfigurationException
java.io.IOException
org.xml.sax.SAXException
OpenURLException

parse

public static org.w3c.dom.Document parse(org.xml.sax.InputSource is)
                                  throws org.xml.sax.SAXException,
                                         java.io.IOException,
                                         javax.xml.parsers.ParserConfigurationException
Parameters:
is -
Returns:
DOM Document
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

encode

public static java.lang.String encode(java.lang.String value)
Parameters:
value -
Returns:
an XML-encoded String

removeAll

public static void removeAll(org.w3c.dom.Node node,
                             short nodeType,
                             java.lang.String name)