public class StylesheetCache
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
static void |
clearCache()
Clear XLS Stylesheets cache
|
static javax.xml.transform.Transformer |
newTransformer(java.lang.String sFilePath)
Get Transformer object for XSL file.
|
static void |
setParameters(javax.xml.transform.Transformer oXSL,
java.util.Properties oProps)
Set parameters for a StyleSheet taken from a properties collection.
|
static java.lang.String |
transform(java.io.InputStream oStyleSheetStream,
java.io.InputStream oXMLInputStream,
java.lang.String sEncoding,
java.util.Properties oProps)
Perform XSLT transformation
|
static java.lang.String |
transform(java.io.InputStream oStyleSheetStream,
java.lang.String sXMLInput,
java.util.Properties oProps)
Perform XSLT transformation
|
static void |
transform(java.lang.String sStyleSheetPath,
java.io.InputStream oXMLInputStream,
java.io.OutputStream oOutputStream,
java.util.Properties oProps)
Perform XSLT transformation
|
static java.lang.String |
transform(java.lang.String sStyleSheetPath,
java.lang.String sXMLInput,
java.util.Properties oProps)
Perform XSLT transformation
|
java.lang.String |
validate(java.io.InputStream oXsd,
java.io.InputStream oXml)
Validate an XML document using an XSD schema
|
public static javax.xml.transform.Transformer newTransformer(java.lang.String sFilePath) throws java.io.FileNotFoundException, java.io.IOException, javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException
sFilePath
- File Pathjava.io.IOException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
java.io.FileNotFoundException
public static void setParameters(javax.xml.transform.Transformer oXSL, java.util.Properties oProps) throws java.lang.NullPointerException
oXSL
- Transformer object.oProps
- Properties to be set as parameters. The substring "param_"
will be added as a preffix to each property name passed as parameter.
So if you pass a property named "workarea" it must be retrieved from XSL
as <xsl:param name="param_workarea"/>java.lang.NullPointerException
- if oXSL is null or oProps is nullpublic static void transform(java.lang.String sStyleSheetPath, java.io.InputStream oXMLInputStream, java.io.OutputStream oOutputStream, java.util.Properties oProps) throws java.io.IOException, java.io.FileNotFoundException, java.lang.NullPointerException, javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException
sStyleSheetPath
- File Path to XSL style sheet fileoXMLInputStream
- Input Stream for XML source dataoOutputStream
- Stream where output is to be writtenoProps
- Parameters for Transformer. The substring "param_"
will be added as a preffix to each property name passed as parameter.
So if you pass a property named "workarea" it must be retrieved from XSL
as <xsl:param name="param_workarea"/>java.lang.NullPointerException
- if oProps is nulljava.io.FileNotFoundException
- if sStyleSheetPath does not existjava.io.IOException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
public static java.lang.String transform(java.lang.String sStyleSheetPath, java.lang.String sXMLInput, java.util.Properties oProps) throws java.io.IOException, java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.lang.NullPointerException, javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException
sStyleSheetPath
- File Path to XSL style sheet filesXMLInput
- Input String with XML source dataoProps
- Parameters for Transformer. The substring "param_"
will be added as a preffix to each property name passed as parameter.
So if you pass a property named "workarea" it must be retrieved from XSL
as <xsl:param name="param_workarea"/>java.lang.NullPointerException
- if sXMLInput or oProps are nulljava.io.FileNotFoundException
- if sStyleSheetPath does not existjava.io.IOException
java.io.UnsupportedEncodingException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
public static java.lang.String transform(java.io.InputStream oStyleSheetStream, java.io.InputStream oXMLInputStream, java.lang.String sEncoding, java.util.Properties oProps) throws java.io.IOException, java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.lang.NullPointerException, javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException
oStyleSheetStream
- Stream to XSL style sheetoXMLInput
- Input Stream with XML source dataoEncoding
- Input Stream data encodingoProps
- Parameters for Transformer. The substring "param_"
will be added as a preffix to each property name passed as parameter.
So if you pass a property named "workarea" it must be retrieved from XSL
as <xsl:param name="param_workarea"/>java.lang.NullPointerException
- if sXMLInput or oProps are nulljava.io.FileNotFoundException
- if sStyleSheetPath does not existjava.io.IOException
java.io.UnsupportedEncodingException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
public static java.lang.String transform(java.io.InputStream oStyleSheetStream, java.lang.String sXMLInput, java.util.Properties oProps) throws java.io.IOException, java.io.FileNotFoundException, java.io.UnsupportedEncodingException, java.lang.NullPointerException, javax.xml.transform.TransformerException, javax.xml.transform.TransformerConfigurationException
oStyleSheetStream
- Stream to XSL style sheetsXMLInput
- Input String with XML source dataoProps
- Parameters for Transformer. The substring "param_"
will be added as a preffix to each property name passed as parameter.
So if you pass a property named "workarea" it must be retrieved from XSL
as <xsl:param name="param_workarea"/>java.lang.NullPointerException
- if sXMLInput or oProps are nulljava.io.FileNotFoundException
- if sStyleSheetPath does not existjava.io.IOException
java.io.UnsupportedEncodingException
javax.xml.transform.TransformerException
javax.xml.transform.TransformerConfigurationException
public java.lang.String validate(java.io.InputStream oXsd, java.io.InputStream oXml)
oXsd
- InputStream to XSD schemaoXml
- InputStream to XML documentpublic static void clearCache()