ExtensionBindingCheckerpublic abstract class AbstractExtensionBindingChecker extends SubtreeCutter
DTDExtensionBindingChecker and ExtensionBindingChecker.| Modifier and Type | Field | Description |
|---|---|---|
protected boolean |
allowExtensions |
If false, any use of extensions is reported as an error.
|
protected java.util.Set<java.lang.String> |
enabledExtensions |
Set of namespace URIs that designates enabled extensions.
|
protected org.xml.sax.helpers.NamespaceSupport |
nsSupport |
Remembers in-scope namespace bindings.
|
protected java.lang.String |
schemaLanguage |
Namespace URI of the target schema language.
|
| Constructor | Description |
|---|---|
AbstractExtensionBindingChecker(java.lang.String schemaLanguage,
Options options,
org.xml.sax.ErrorHandler handler) |
| Modifier and Type | Method | Description |
|---|---|---|
protected void |
checkAndEnable(java.lang.String uri) |
Verify that the given URI is indeed a valid extension namespace URI,
and if so enable it.
|
void |
endPrefixMapping(java.lang.String prefix) |
|
protected org.xml.sax.SAXParseException |
error(java.lang.String msg) |
Reports an error and returns the created SAXParseException
|
protected boolean |
isRecognizableExtension(java.lang.String namespaceUri) |
Checks if the given namespace URI can be potentially recognized
by this XJC.
|
protected boolean |
isSupportedExtension(java.lang.String namespaceUri) |
Checks if the given namespace URI is supported as the extension
bindings.
|
void |
setDocumentLocator(org.xml.sax.Locator locator) |
|
void |
startDocument() |
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
|
protected void |
verifyTagName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
If the tag name belongs to a plugin namespace-wise, check its local name
to make sure it's correct.
|
protected void |
warning(java.lang.String msg) |
Reports a warning.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitendElement, isCutting, setContentHandler, startCutting, startElementcharacters, endDocument, error, fatalError, getContentHandler, getDTDHandler, getEntityResolver, getErrorHandler, getFeature, getParent, getProperty, ignorableWhitespace, notationDecl, parse, parse, processingInstruction, resolveEntity, setDTDHandler, setEntityResolver, setErrorHandler, setFeature, setParent, setProperty, skippedEntity, unparsedEntityDecl, warningprotected final org.xml.sax.helpers.NamespaceSupport nsSupport
protected final java.util.Set<java.lang.String> enabledExtensions
protected final java.lang.String schemaLanguage
protected final boolean allowExtensions
public AbstractExtensionBindingChecker(java.lang.String schemaLanguage,
Options options,
org.xml.sax.ErrorHandler handler)
handler - This error handler will receive detected errors.protected final void checkAndEnable(java.lang.String uri)
throws org.xml.sax.SAXException
This method does all the error handling.
org.xml.sax.SAXExceptionprotected final void verifyTagName(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected final boolean isSupportedExtension(java.lang.String namespaceUri)
protected final boolean isRecognizableExtension(java.lang.String namespaceUri)
public void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in class org.xml.sax.helpers.XMLFilterImplpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in class SubtreeCutterorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
startPrefixMapping in class org.xml.sax.helpers.XMLFilterImplorg.xml.sax.SAXExceptionpublic void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
endPrefixMapping in class org.xml.sax.helpers.XMLFilterImplorg.xml.sax.SAXExceptionprotected final org.xml.sax.SAXParseException error(java.lang.String msg)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected final void warning(java.lang.String msg)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionCopyright © 2018 Oracle Corporation. All rights reserved.