com.sun.tools.xjc.api.impl.s2j

Class SchemaCompilerImpl

public final class SchemaCompilerImpl extends ErrorReceiver implements SchemaCompiler

SchemaCompiler implementation. This class builds a DOMForest until the bind method, then this method does the rest of the hard work.

See Also:

Field Summary
DOMForestforest
protected Optionsopts
Constructor Summary
SchemaCompilerImpl()
Method Summary
JAXBModelImplbind()
voidcheckAbsoluteness(String systemId)
Checks if the system ID is absolute.
voiderror(SAXParseException exception)
voidfatalError(SAXParseException exception)
voidforcePackageName(String packageName)
OptionsgetOptions()
ContentHandlergetParserHandler(String systemId)
voidinfo(SAXParseException exception)
voidparseSchema(String systemId, Element element)
voidparseSchema(InputSource source)
voidparseSchema(String systemId, XMLStreamReader reader)
voidresetSchema()
voidsetClassNameAllocator(ClassNameAllocator allocator)
voidsetDefaultPackageName(String packageName)
voidsetEntityResolver(EntityResolver entityResolver)
voidsetErrorListener(ErrorListener errorListener)
voidsetTargetVersion(SpecVersion version)
voidwarning(SAXParseException exception)

Field Detail

forest

DOMForest forest

opts

protected final Options opts

Constructor Detail

SchemaCompilerImpl

public SchemaCompilerImpl()

Method Detail

bind

public JAXBModelImpl bind()

checkAbsoluteness

void checkAbsoluteness(String systemId)
Checks if the system ID is absolute.

error

public void error(SAXParseException exception)

fatalError

public void fatalError(SAXParseException exception)

forcePackageName

public void forcePackageName(String packageName)

getOptions

Options getOptions()

getParserHandler

public ContentHandler getParserHandler(String systemId)

info

public void info(SAXParseException exception)

parseSchema

public void parseSchema(String systemId, Element element)

parseSchema

public void parseSchema(InputSource source)

parseSchema

public void parseSchema(String systemId, XMLStreamReader reader)

resetSchema

public void resetSchema()

setClassNameAllocator

public void setClassNameAllocator(ClassNameAllocator allocator)

setDefaultPackageName

public void setDefaultPackageName(String packageName)

setEntityResolver

public void setEntityResolver(EntityResolver entityResolver)

setErrorListener

public void setErrorListener(ErrorListener errorListener)

setTargetVersion

public void setTargetVersion(SpecVersion version)

warning

public void warning(SAXParseException exception)