88 * <table class="striped"> 89 * <caption>URIs for Supported Schema languages</caption> 90 * <thead> 91 * <tr> 92 * <th scope="col">value</th> 93 * <th scope="col">language</th> 94 * </tr> 95 * </thead> 96 * <tbody> 97 * <tr> 98 * <th scope="row">{@link javax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI} ("{@code http://www.w3.org/2001/XMLSchema}")</th> 99 * <td><a href="http://www.w3.org/TR/xmlschema-1">W3C XML Schema 1.0</a></td> 100 * </tr> 101 * <tr> 102 * <th scope="row">{@link javax.xml.XMLConstants#RELAXNG_NS_URI} ("{@code http://relaxng.org/ns/structure/1.0}")</th> 103 * <td><a href="http://www.relaxng.org/">RELAX NG 1.0</a></td> 104 * </tr> 105 * </tbody> 106 * </table> 107 * 108 * @author <a href="mailto:Kohsuke.Kawaguchi@Sun.com">Kohsuke Kawaguchi</a> 109 * @author <a href="mailto:Neeraj.Bajaj@sun.com">Neeraj Bajaj</a> 110 * 111 * @since 1.5 112 */ 113 public abstract class SchemaFactory { 114 115 /** 116 * Constructor for derived classes. 117 * 118 * <p>The constructor does nothing. 119 * 120 * <p>Derived classes must create {@link SchemaFactory} objects that have 121 * {@code null} {@link ErrorHandler} and 122 * {@code null} {@link LSResourceResolver}. 123 */ 124 protected SchemaFactory() { 125 } 126 127 /** 128 * Creates a new instance of the {@code SchemaFactory} builtin 129 * system-default implementation. | 88 * <table class="striped"> 89 * <caption>URIs for Supported Schema languages</caption> 90 * <thead> 91 * <tr> 92 * <th scope="col">value</th> 93 * <th scope="col">language</th> 94 * </tr> 95 * </thead> 96 * <tbody> 97 * <tr> 98 * <th scope="row">{@link javax.xml.XMLConstants#W3C_XML_SCHEMA_NS_URI} ("{@code http://www.w3.org/2001/XMLSchema}")</th> 99 * <td><a href="http://www.w3.org/TR/xmlschema-1">W3C XML Schema 1.0</a></td> 100 * </tr> 101 * <tr> 102 * <th scope="row">{@link javax.xml.XMLConstants#RELAXNG_NS_URI} ("{@code http://relaxng.org/ns/structure/1.0}")</th> 103 * <td><a href="http://www.relaxng.org/">RELAX NG 1.0</a></td> 104 * </tr> 105 * </tbody> 106 * </table> 107 * 108 * @author Kohsuke Kawaguchi 109 * @author Neeraj Bajaj 110 * 111 * @since 1.5 112 */ 113 public abstract class SchemaFactory { 114 115 /** 116 * Constructor for derived classes. 117 * 118 * <p>The constructor does nothing. 119 * 120 * <p>Derived classes must create {@link SchemaFactory} objects that have 121 * {@code null} {@link ErrorHandler} and 122 * {@code null} {@link LSResourceResolver}. 123 */ 124 protected SchemaFactory() { 125 } 126 127 /** 128 * Creates a new instance of the {@code SchemaFactory} builtin 129 * system-default implementation. |