Project

Profile

Help

Revision 9ed78962

Added by Michael Kay over 1 year ago

Javadoc improvements for bug #4560

View differences:

latest10/hej/net/sf/saxon/s9api/Xslt30Transformer.java
44 44
 * calling a stylesheet-defined function directly) work equally well with XSLT 2.0 and in some cases
45 45
 * XSLT 1.0 stylesheets.</p>
46 46
 * <p>An <code>Xslt30Transformer</code> must not be used concurrently in multiple threads.
47
 * It is safe, however, to reuse the object within a single thread to run the same
48
 * stylesheet several times. Running the stylesheet does not change the context
49
 * that has been established. Some of the entry point methods are synchronized. This is not
47
 * It is safe to reuse the object within a single thread to run several transformations using
48
 * the same stylesheet, but the values of the global context item and of stylesheet parameters
49
 * must be initialized before any transformations are run, and must remain unchanged thereafter.</p>
50
 * <p>Some of the entry point methods are synchronized. This is not
50 51
 * because multi-threaded execution is permitted; rather it is to reduce the damage if it is attempted.</p>
51
 * <p>An <code>Xslt30Transformer</code> is always constructed by running the <code>Load30</code>
52
 * method of an {@link XsltExecutable}.</p>
52
 * <p>An <code>Xslt30Transformer</code> is always constructed by running the
53
 * method {@link XsltExecutable#load30()}.</p>
53 54
 * <p>Unlike <code>XsltTransformer</code>, an <code>Xslt30Transformer</code> is not a <code>Destination</code>.
54 55
 * To pipe the results of one transformation into another, the target should be an <code>XsltTransfomer</code>
55 56
 * rather than an <code>Xslt30Transformer</code>.</p>

Also available in: Unified diff