public class TypeDetector extends Verifier
| Modifier and Type | Class and Description |
|---|---|
class |
TypeDetector.AmbiguousDocumentException
signals that the document is ambiguous.
|
| Modifier and Type | Field and Description |
|---|---|
private DatatypeRef |
characterType |
protected TypedContentHandler |
handler |
private java.lang.StringBuffer |
text
characters that were read (but not processed)
|
current, docDecl, ERR_DUPLICATE_ID, ERR_MISSING_ATTRIBUTE, ERR_UNCOMPLETED_CONTENT, ERR_UNEXPECTED_ATTRIBUTE, ERR_UNEXPECTED_ELEMENT, ERR_UNEXPECTED_STARTTAG, ERR_UNEXPECTED_TEXT, ERR_UNSOLD_IDREF, errorHandler, hadError, panicLeveldummyLocator, idrefs, ids, locator, namespaceSupport, performIDcheck| Constructor and Description |
|---|
TypeDetector(DocumentDeclaration documentDecl,
org.xml.sax.ErrorHandler errorHandler) |
TypeDetector(DocumentDeclaration documentDecl,
TypedContentHandler handler,
org.xml.sax.ErrorHandler errorHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
characters(char[] buf,
int start,
int len) |
void |
endDocument() |
void |
endElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName) |
protected org.relaxng.datatype.Datatype[] |
feedAttribute(Acceptor child,
java.lang.String uri,
java.lang.String localName,
java.lang.String qName,
java.lang.String value) |
void |
ignorableWhitespace(char[] buf,
int start,
int len) |
protected void |
onNextAcceptorReady(StartTagInfo sti,
Acceptor nextAcceptor)
this method is called from the startElement method
after the tag name is processed and the child acceptor is created.
|
private void |
reportCharacterChunks(java.lang.String text,
org.relaxng.datatype.Datatype[] types) |
void |
setContentHandler(TypedContentHandler handler)
sets the TypedContentHandler which will received the type-augmented
infoset.
|
void |
startDocument() |
void |
startElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
protected void |
verifyText() |
getCurrentElementType, getErrorHandler, getLastCharacterType, init, isValid, localizeMessage, onDuplicateId, onError, onError, setErrorHandler, setPanicModeendPrefixMapping, getBaseUri, getLocator, isNotation, isUnparsedEntity, notationDecl, onID, processingInstruction, resolveNamespacePrefix, setDocumentLocator, skippedEntity, startPrefixMapping, unparsedEntityDeclclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetLocatorprivate java.lang.StringBuffer text
protected TypedContentHandler handler
private final DatatypeRef characterType
public TypeDetector(DocumentDeclaration documentDecl, org.xml.sax.ErrorHandler errorHandler)
public TypeDetector(DocumentDeclaration documentDecl, TypedContentHandler handler, org.xml.sax.ErrorHandler errorHandler)
public void setContentHandler(TypedContentHandler handler)
protected void verifyText()
throws org.xml.sax.SAXException
verifyText in class Verifierorg.xml.sax.SAXExceptionprivate void reportCharacterChunks(java.lang.String text,
org.relaxng.datatype.Datatype[] types)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionprotected org.relaxng.datatype.Datatype[] feedAttribute(Acceptor child, java.lang.String uri, java.lang.String localName, java.lang.String qName, java.lang.String value) throws org.xml.sax.SAXException
feedAttribute in class Verifierorg.xml.sax.SAXExceptionpublic void startElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
startElement in interface org.xml.sax.ContentHandlerstartElement in class Verifierorg.xml.sax.SAXExceptionprotected void onNextAcceptorReady(StartTagInfo sti, Acceptor nextAcceptor) throws org.xml.sax.SAXException
VerifierThis method is called before the attributes are consumed.
derived class can use this method to do something useful.
onNextAcceptorReady in class Verifierorg.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceUri,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
endElement in interface org.xml.sax.ContentHandlerendElement in class Verifierorg.xml.sax.SAXExceptionpublic void characters(char[] buf,
int start,
int len)
throws org.xml.sax.SAXException
characters in interface org.xml.sax.ContentHandlercharacters in class Verifierorg.xml.sax.SAXExceptionpublic void ignorableWhitespace(char[] buf,
int start,
int len)
throws org.xml.sax.SAXException
ignorableWhitespace in interface org.xml.sax.ContentHandlerignorableWhitespace in class Verifierorg.xml.sax.SAXExceptionpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerstartDocument in class Verifierorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerendDocument in class Verifierorg.xml.sax.SAXException