se.unlogic.standardutils.xml
Class XSLVariableReader

java.lang.Object
  extended by se.unlogic.standardutils.xml.XSLVariableReader

public class XSLVariableReader
extends java.lang.Object

This class is used to read the values of xsl:variable tags in XSL stylesheets. It recursively parses through all xsl:includes and xsl:imports and also handles 'classpath://' style URI's.

Author:
Robert "Unlogic" Olofsson

Constructor Summary
XSLVariableReader(org.w3c.dom.Document doc)
           
XSLVariableReader(java.io.File file)
           
XSLVariableReader(java.lang.String filePath)
           
XSLVariableReader(java.net.URI uri)
           
 
Method Summary
protected  java.util.List<org.w3c.dom.Document> getSubDocuments(org.w3c.dom.Document doc, java.util.List<org.w3c.dom.Document> subDocuments)
           
 java.lang.String getValue(java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XSLVariableReader

public XSLVariableReader(org.w3c.dom.Document doc)
                  throws org.xml.sax.SAXException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         javax.xml.xpath.XPathExpressionException,
                         java.net.URISyntaxException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.xpath.XPathExpressionException
java.net.URISyntaxException

XSLVariableReader

public XSLVariableReader(java.net.URI uri)
                  throws org.xml.sax.SAXException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         javax.xml.xpath.XPathExpressionException,
                         java.net.URISyntaxException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.xpath.XPathExpressionException
java.net.URISyntaxException

XSLVariableReader

public XSLVariableReader(java.lang.String filePath)
                  throws org.xml.sax.SAXException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         javax.xml.xpath.XPathExpressionException,
                         java.net.URISyntaxException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.xpath.XPathExpressionException
java.net.URISyntaxException

XSLVariableReader

public XSLVariableReader(java.io.File file)
                  throws org.xml.sax.SAXException,
                         java.io.IOException,
                         javax.xml.parsers.ParserConfigurationException,
                         javax.xml.xpath.XPathExpressionException,
                         java.net.URISyntaxException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
javax.xml.xpath.XPathExpressionException
java.net.URISyntaxException
Method Detail

getSubDocuments

protected java.util.List<org.w3c.dom.Document> getSubDocuments(org.w3c.dom.Document doc,
                                                               java.util.List<org.w3c.dom.Document> subDocuments)
                                                        throws org.xml.sax.SAXException,
                                                               java.io.IOException,
                                                               javax.xml.parsers.ParserConfigurationException,
                                                               java.net.URISyntaxException,
                                                               javax.xml.xpath.XPathExpressionException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException
java.net.URISyntaxException
javax.xml.xpath.XPathExpressionException

getValue

public java.lang.String getValue(java.lang.String name)


Copyright © 2011. All Rights Reserved.