21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package javax.xml.transform; 27 28 import com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl; 29 30 /** 31 * <p>A TransformerFactory instance can be used to create 32 * {@link javax.xml.transform.Transformer} and 33 * {@link javax.xml.transform.Templates} objects. 34 * 35 * <p>The system property that determines which Factory implementation 36 * to create is named {@code "javax.xml.transform.TransformerFactory"}. 37 * This property names a concrete subclass of the 38 * {@code TransformerFactory} abstract class. If the property is not 39 * defined, a platform default is be used. 40 * 41 * @author <a href="mailto:Jeff.Suttor@Sun.com">Jeff Suttor</a> 42 * @author <a href="mailto:Neeraj.Bajaj@sun.com">Neeraj Bajaj</a> 43 * 44 * @since 1.5 45 */ 46 public abstract class TransformerFactory { 47 48 /** 49 * Default constructor is protected on purpose. 50 */ 51 protected TransformerFactory() { } 52 53 54 55 /** 56 * Creates a new instance of the {@code TransformerFactory} builtin 57 * system-default implementation. 58 * 59 * @return A new instance of the {@code TransformerFactory} builtin 60 * system-default implementation. 61 * 62 * @since 9 | 21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 22 * or visit www.oracle.com if you need additional information or have any 23 * questions. 24 */ 25 26 package javax.xml.transform; 27 28 import com.sun.org.apache.xalan.internal.xsltc.trax.TransformerFactoryImpl; 29 30 /** 31 * <p>A TransformerFactory instance can be used to create 32 * {@link javax.xml.transform.Transformer} and 33 * {@link javax.xml.transform.Templates} objects. 34 * 35 * <p>The system property that determines which Factory implementation 36 * to create is named {@code "javax.xml.transform.TransformerFactory"}. 37 * This property names a concrete subclass of the 38 * {@code TransformerFactory} abstract class. If the property is not 39 * defined, a platform default is be used. 40 * 41 * @author Jeff Suttor 42 * @author Neeraj Bajaj 43 * 44 * @since 1.5 45 */ 46 public abstract class TransformerFactory { 47 48 /** 49 * Default constructor is protected on purpose. 50 */ 51 protected TransformerFactory() { } 52 53 54 55 /** 56 * Creates a new instance of the {@code TransformerFactory} builtin 57 * system-default implementation. 58 * 59 * @return A new instance of the {@code TransformerFactory} builtin 60 * system-default implementation. 61 * 62 * @since 9 |