org.apache.xerces.jaxp.validation
Class XMLSchemaFactory

java.lang.Object
  extended by javax.xml.validation.SchemaFactory
      extended by org.apache.xerces.jaxp.validation.XMLSchemaFactory

public final class XMLSchemaFactory
extends SchemaFactory

SchemaFactory for XML Schema.

Version:
$Id: XMLSchemaFactory.java 713638 2008-11-13 04:42:18Z mrglavas $
Author:
Kohsuke Kawaguchi (kohsuke.kawaguchi@sun.com)

Constructor Summary
XMLSchemaFactory()
           
 
Method Summary
 ErrorHandler getErrorHandler()
           
 boolean getFeature(String name)
           
 Object getProperty(String name)
           
 LSResourceResolver getResourceResolver()
           
 boolean isSchemaLanguageSupported(String schemaLanguage)
          Is specified schema supported by this SchemaFactory?
 Schema newSchema()
           
 Schema newSchema(Source[] schemas)
           
 Schema newSchema(XMLGrammarPool pool)
           
 void setErrorHandler(ErrorHandler errorHandler)
           
 void setFeature(String name, boolean value)
           
 void setProperty(String name, Object object)
           
 void setResourceResolver(LSResourceResolver resourceResolver)
           
 
Methods inherited from class javax.xml.validation.SchemaFactory
newInstance, newInstance, newSchema, newSchema, newSchema
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSchemaFactory

public XMLSchemaFactory()
Method Detail

isSchemaLanguageSupported

public boolean isSchemaLanguageSupported(String schemaLanguage)

Is specified schema supported by this SchemaFactory?

Specified by:
isSchemaLanguageSupported in class SchemaFactory
Parameters:
schemaLanguage - Specifies the schema language which the returned SchemaFactory will understand. schemaLanguage must specify a valid schema language.
Returns:
true if SchemaFactory supports schemaLanguage, else false.
Throws:
NullPointerException - If schemaLanguage is null.
IllegalArgumentException - If schemaLanguage.length() == 0 or schemaLanguage does not specify a valid schema language.

getResourceResolver

public LSResourceResolver getResourceResolver()
Specified by:
getResourceResolver in class SchemaFactory

setResourceResolver

public void setResourceResolver(LSResourceResolver resourceResolver)
Specified by:
setResourceResolver in class SchemaFactory

getErrorHandler

public ErrorHandler getErrorHandler()
Specified by:
getErrorHandler in class SchemaFactory

setErrorHandler

public void setErrorHandler(ErrorHandler errorHandler)
Specified by:
setErrorHandler in class SchemaFactory

newSchema

public Schema newSchema(Source[] schemas)
                 throws SAXException
Specified by:
newSchema in class SchemaFactory
Throws:
SAXException

newSchema

public Schema newSchema()
                 throws SAXException
Specified by:
newSchema in class SchemaFactory
Throws:
SAXException

newSchema

public Schema newSchema(XMLGrammarPool pool)
                 throws SAXException
Throws:
SAXException

getFeature

public boolean getFeature(String name)
                   throws SAXNotRecognizedException,
                          SAXNotSupportedException
Overrides:
getFeature in class SchemaFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException

getProperty

public Object getProperty(String name)
                   throws SAXNotRecognizedException,
                          SAXNotSupportedException
Overrides:
getProperty in class SchemaFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException

setFeature

public void setFeature(String name,
                       boolean value)
                throws SAXNotRecognizedException,
                       SAXNotSupportedException
Overrides:
setFeature in class SchemaFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException

setProperty

public void setProperty(String name,
                        Object object)
                 throws SAXNotRecognizedException,
                        SAXNotSupportedException
Overrides:
setProperty in class SchemaFactory
Throws:
SAXNotRecognizedException
SAXNotSupportedException


Copyright © 2011. All Rights Reserved.