Package com.icl.saxon
Class StyleSheet
- java.lang.Object
-
- com.icl.saxon.StyleSheet
-
- Direct Known Subclasses:
WinStyleSheet
public class StyleSheet extends java.lang.ObjectThis StyleSheet class is the entry point to the Saxon XSLT Processor. This class is provided to control the processor from the command line.The XSLT syntax supported conforms to the W3C XSLT 1.0 and XPath 1.0 recommendation. Only the transformation language is implemented (not the formatting objects). Saxon extensions are documented in the file extensions.html
- Author:
- M.H.Kay
-
-
Constructor Summary
Constructors Constructor Description StyleSheet()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidbadUsage(java.lang.String name, java.lang.String message)protected voiddoMain(java.lang.String[] args, StyleSheet app, java.lang.String name)Support method for main program.static voidmain(java.lang.String[] args)Main program, can be used directly from the command line.static TraceListenermakeTraceListener(java.lang.String className)static javax.xml.transform.URIResolvermakeURIResolver(java.lang.String className)voidprocessDirectory(java.io.File sourceDir, javax.xml.transform.Templates sheet, java.io.File outputDir, ParameterSet params)Process each file in the source directory using the same supplied stylesheetvoidprocessDirectoryAssoc(java.io.File sourceDir, java.io.File outputDir, ParameterSet params)Process each file in the source directory using its own associated stylesheetvoidprocessFile(javax.xml.transform.Source source, javax.xml.transform.Templates sheet, java.io.File outputFile, ParameterSet params)Process a single file using a supplied stylesheetvoidprocessFileAssoc(javax.xml.transform.Source sourceInput, java.lang.String localName, java.io.File outputFile, ParameterSet params)Process a single source file using its associated stylesheet(s)protected static voidquit(java.lang.String message, int code)Exit with a message
-
-
-
Field Detail
-
factory
protected TransformerFactoryImpl factory
-
namePool
protected NamePool namePool
-
showTime
boolean showTime
-
repeat
int repeat
-
-
Method Detail
-
main
public static void main(java.lang.String[] args) throws java.lang.ExceptionMain program, can be used directly from the command line.The format is:
java com.icl.saxon.StyleSheet [options] source-file style-file >output-file
followed by any number of parameters in the form {keyword=value}... which can be referenced from within the stylesheet.
This program applies the XSL style sheet in style-file to the source XML document in source-file.
- Throws:
java.lang.Exception
-
doMain
protected void doMain(java.lang.String[] args, StyleSheet app, java.lang.String name)Support method for main program. This support method can also be invoked from subclasses that support the same command line interface- Parameters:
args- the command-line argumentsapp- instance of the StyleSheet class (or a subclass) to be invokedname- name of the class, to be used in error messages
-
quit
protected static void quit(java.lang.String message, int code)Exit with a message
-
processDirectoryAssoc
public void processDirectoryAssoc(java.io.File sourceDir, java.io.File outputDir, ParameterSet params) throws java.lang.ExceptionProcess each file in the source directory using its own associated stylesheet- Throws:
java.lang.Exception
-
processFileAssoc
public void processFileAssoc(javax.xml.transform.Source sourceInput, java.lang.String localName, java.io.File outputFile, ParameterSet params) throws javax.xml.transform.TransformerExceptionProcess a single source file using its associated stylesheet(s)- Throws:
javax.xml.transform.TransformerException
-
processDirectory
public void processDirectory(java.io.File sourceDir, javax.xml.transform.Templates sheet, java.io.File outputDir, ParameterSet params) throws javax.xml.transform.TransformerExceptionProcess each file in the source directory using the same supplied stylesheet- Throws:
javax.xml.transform.TransformerException
-
processFile
public void processFile(javax.xml.transform.Source source, javax.xml.transform.Templates sheet, java.io.File outputFile, ParameterSet params) throws javax.xml.transform.TransformerExceptionProcess a single file using a supplied stylesheet- Throws:
javax.xml.transform.TransformerException
-
badUsage
protected void badUsage(java.lang.String name, java.lang.String message)
-
makeURIResolver
public static javax.xml.transform.URIResolver makeURIResolver(java.lang.String className) throws javax.xml.transform.TransformerException- Throws:
javax.xml.transform.TransformerException
-
makeTraceListener
public static TraceListener makeTraceListener(java.lang.String className) throws javax.xml.transform.TransformerException
- Throws:
javax.xml.transform.TransformerException
-
-