Lines Matching defs:SchemaFactory

18 // $Id: SchemaFactory.java 884952 2009-11-27 18:55:08Z mrglavas $
37 * {@link SchemaFactory} is a schema compiler. It reads external
41 * The {@link SchemaFactory} class is not thread-safe. In other words,
43 * one thread is using a {@link SchemaFactory} object at any
48 * {@link SchemaFactory} is not re-entrant. While one of the
66 * The {@link SchemaFactory} class is capable of locating other
102 public abstract class SchemaFactory {
109 * <p>Derived classes must create {@link SchemaFactory} objects that have
113 protected SchemaFactory() {
117 * <p>Lookup an implementation of the <code>SchemaFactory</code> that supports the specified
120 * <p>To find a <code>SchemaFactory</code> object for a given schema language,
126 * <code>"javax.xml.validation.SchemaFactory:<i>schemaLanguage</i>"</code>
140 * <code>javax.xml.validation.SchemaFactory</code> in the resource directory META-INF/services.
149 * Platform default <code>SchemaFactory</code> is located
151 * <code>SchemaFactory</code> for W3C XML Schema.
168 * SchemaFactory will understand. See
172 * @return New instance of a <code>SchemaFactory</code>
180 public static SchemaFactory newInstance(String schemaLanguage) {
187 cl = SchemaFactory.class.getClassLoader();
190 SchemaFactory f = new SchemaFactoryFinder(cl).newFactory(schemaLanguage);
198 * Returns an instance of the named implementation of {@code SchemaFactory}.
204 public static SchemaFactory newInstance(String schemaLanguage, String factoryClassName,
218 SchemaFactory result = (SchemaFactory) type.newInstance();
233 * <p>Is specified schema supported by this <code>SchemaFactory</code>?</p>
235 * @param schemaLanguage Specifies the schema language which the returned <code>SchemaFactory</code> will understand.
238 * @return <code>true</code> if <code>SchemaFactory</code> supports <code>schemaLanguage</code>, else <code>false</code>.
250 * possible for a {@link SchemaFactory} to recognize a feature name but
261 * {@link SchemaFactory} recognizes the feature name but
279 * Feature can be used to control the way a {@link SchemaFactory}
280 * parses schemas, although {@link SchemaFactory}s are not required
284 * possible for a {@link SchemaFactory} to expose a feature value but
309 * {@link SchemaFactory} recognizes the feature name but
327 * possible for a {@link SchemaFactory} to recognize a property name but
330 * <p>{@link SchemaFactory}s are not required to recognize setting
338 * {@link SchemaFactory} recognizes the property name but
354 * possible for a {@link SchemaFactory} to recognize a property name but
357 * <p>{@link SchemaFactory}s are not required to recognize any specific
404 * {@link SchemaFactory} is not allowed to
430 * When a new {@link SchemaFactory} object is created, initially
433 * {@link ValidatorHandler}s that are created from this {@link SchemaFactory}.
442 * Gets the current {@link ErrorHandler} set to this {@link SchemaFactory}.
447 * if that method has never been called since this {@link SchemaFactory}
459 * {@link SchemaFactory} uses a {@link LSResourceResolver}
486 * then the {@link SchemaFactory} will abort the parsing and
491 * When a new {@link SchemaFactory} object is created, initially
494 * {@link ValidatorHandler}s that are created from this {@link SchemaFactory}.
502 * Gets the current {@link LSResourceResolver} set to this {@link SchemaFactory}.
507 * if that method has never been called since this {@link SchemaFactory}
568 * language that this {@link SchemaFactory} object is created for.
605 * inputs to be parsed. {@link SchemaFactory} is required
635 * on the schema language that this {@link SchemaFactory} is created