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
|
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 |
XMLHelper
public XMLHelper()
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)