Top Description Inners Fields Constructors Methods
com.ctc.wstx.msv

public abstract Class BaseSchemaFactory

extends XMLValidationSchemaFactory
Class Inheritance
Known Direct Subclasses
com.ctc.wstx.msv.RelaxNGSchemaFactory, com.ctc.wstx.msv.W3CSchemaFactory
Imports
java.io.*, java.net.URL, javax.xml.parsers.SAXParserFactory, javax.xml.stream.*, org.xml.sax.InputSource, .Locator, org.codehaus.stax2.validation.*, com.ctc.wstx.api.ValidatorConfig, com.ctc.wstx.exc.WstxIOException, com.ctc.wstx.util.URLUtil

Shared base class extended by concrete schema factory implementations.

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class

Field Summary

Modifier and TypeField and Description
protected final ValidatorConfig
mConfig

Current configurations for this factory

protected static SAXParserFactory
Inherited from org.codehaus.stax2.validation.XMLValidationSchemaFactory:
INTERNAL_ID_SCHEMA_DTDINTERNAL_ID_SCHEMA_RELAXNGINTERNAL_ID_SCHEMA_TREXINTERNAL_ID_SCHEMA_W3CmSchemaTypeP_ENABLE_CACHINGP_IS_NAMESPACE_AWARESERVICE_DEFINITION_PATHSYSTEM_PROPERTY_FOR_IMPL

Constructor Summary

AccessConstructor and Description
protected

Method Summary

Modifier and TypeMethod and Description
public XMLValidationSchema
public XMLValidationSchema
public XMLValidationSchema
public XMLValidationSchema
public Object
protected static synchronized SAXParserFactory
getSaxFactory()

We will essentially share a singleton sax parser factory; the reason being that constructing (or, rather, locating implementation class) is bit expensive.

public boolean
protected abstract XMLValidationSchema
public boolean
setProperty(String
Name of property to set
propName
,
Object
Value to set property to
value
)

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.setProperty.

Inherited from org.codehaus.stax2.validation.XMLValidationSchemaFactory:
createSchemacreateSchemacreateSchemagetSchemaTypenewInstancenewInstance

Field Detail

mConfigback to summary
protected final ValidatorConfig mConfig

Current configurations for this factory

sSaxFactoryback to summary
protected static SAXParserFactory sSaxFactory

Constructor Detail

BaseSchemaFactoryback to summary
protected BaseSchemaFactory(String schemaType)

Method Detail

createSchemaback to summary
public XMLValidationSchema createSchema(InputStream in, String encoding, String publicId, String systemId) throws XMLStreamException

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.createSchema.

Annotations
@Override
createSchemaback to summary
public XMLValidationSchema createSchema(Reader r, String publicId, String systemId) throws XMLStreamException

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.createSchema.

Annotations
@Override
createSchemaback to summary
public XMLValidationSchema createSchema(URL url) throws XMLStreamException

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.createSchema.

Annotations
@SuppressWarnings:resource
@Override
createSchemaback to summary
public XMLValidationSchema createSchema(File f) throws XMLStreamException

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.createSchema.

Annotations
@SuppressWarnings:deprecation
@Override
getPropertyback to summary
public Object getProperty(String propName)

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.getProperty.

Annotations
@Override
getSaxFactoryback to summary
protected static synchronized SAXParserFactory getSaxFactory()

We will essentially share a singleton sax parser factory; the reason being that constructing (or, rather, locating implementation class) is bit expensive.

isPropertySupportedback to summary
public boolean isPropertySupported(String propName)

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.isPropertySupported.

Annotations
@Override
loadSchemaback to summary
protected abstract XMLValidationSchema loadSchema(InputSource src, Object sysRef) throws XMLStreamException
setPropertyback to summary
public boolean setProperty(String propName, Object value)

Implements abstract org.codehaus.stax2.validation.XMLValidationSchemaFactory.setProperty.

Parameters
propName:String

Doc from org.codehaus.stax2.validation.XMLValidationSchemaFactory.setProperty.

Name of property to set

value:Object

Doc from org.codehaus.stax2.validation.XMLValidationSchemaFactory.setProperty.

Value to set property to

Returns:boolean

Doc from org.codehaus.stax2.validation.XMLValidationSchemaFactory.setProperty.

True if setting succeeded; false if property was recognized but could not be changed to specified value, or if it was not recognized but the implementation did not throw an exception.

Annotations
@Override
com.ctc.wstx.msv back to summary

pack-priv final Class BaseSchemaFactory.MyGrammarController

extends IgnoreController
Class Inheritance

Field Summary

Modifier and TypeField and Description
public String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
Inherited from com.sun.msv.reader.util.IgnoreController:
resolveEntitywarning

Field Detail

mErrorMsgback to summary
public String mErrorMsg

Constructor Detail

MyGrammarControllerback to summary
public MyGrammarController()

Method Detail

errorback to summary
public void error(Locator[] locs, String msg, Exception nestedException)

Overrides com.sun.msv.reader.util.IgnoreController.error.

Implements com.sun.msv.reader.GrammarReaderController.error.

Annotations
@Override