de.pdark.decentxml.dtd
Class DTDTokenizer

java.lang.Object
  extended by de.pdark.decentxml.XMLTokenizer
      extended by de.pdark.decentxml.dtd.DTDTokenizer

public class DTDTokenizer
extends XMLTokenizer

A parser for a DTD (inline or reference).


Nested Class Summary
 
Nested classes/interfaces inherited from class de.pdark.decentxml.XMLTokenizer
XMLTokenizer.Type
 
Field Summary
protected  int docTypeLevel
          >= 0 as long as we're inside of a DOCTYPE
 
Fields inherited from class de.pdark.decentxml.XMLTokenizer
inStartElement, pos, source
 
Constructor Summary
DTDTokenizer(XMLSource source, int startPosition)
          Create an DTD tokenizer.
 
Method Summary
 int getOffset()
          The current position in the XML source
 Token next()
          Fetch the next token from the source.
protected  void parseDocTypeComment(Token token)
           
protected  void parseDocTypeConstant(Token token)
          #implied, #pcdata, ...
protected  void parseDocTypeMarkupDeclaration(Token token)
          ""
protected  void parseDocTypeQuotedText(Token token)
           
protected  void parseDocTypeText(Token token)
           
 
Methods inherited from class de.pdark.decentxml.XMLTokenizer
createToken, expect, getCharValidator, getEntityResolver, getSource, isTreatEntitiesAsText, lookAheadForErrorMessage, nextChar, nextChars, parseAttribute, parseBeginElement, parseBeginSomething, parseCData, parseComment, parseDocType, parseEndElement, parseEntity, parseExcalamation, parseName, parseProcessingInstruction, parseText, setCharValidator, setEntityResolver, setOffset, setTreatEntitiesAsText, skipChar, skipWhiteSpace, verifyEntity
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

docTypeLevel

protected int docTypeLevel
>= 0 as long as we're inside of a DOCTYPE

Constructor Detail

DTDTokenizer

public DTDTokenizer(XMLSource source,
                    int startPosition)
Create an DTD tokenizer. startPosition must point at "
Method Detail

getOffset

public int getOffset()
The current position in the XML source

Overrides:
getOffset in class XMLTokenizer

next

public Token next()
Fetch the next token from the source. Returns null if there the complete doctype declaration has been read.

If next() returns null, the position of the tokenizer will be just after the end of the DTD declaration.

Overrides:
next in class XMLTokenizer
Returns:
The next token or null if the DTD has been read.

parseDocTypeConstant

protected void parseDocTypeConstant(Token token)
#implied, #pcdata, ...


parseDocTypeComment

protected void parseDocTypeComment(Token token)

parseDocTypeText

protected void parseDocTypeText(Token token)

parseDocTypeQuotedText

protected void parseDocTypeQuotedText(Token token)

parseDocTypeMarkupDeclaration

protected void parseDocTypeMarkupDeclaration(Token token)
""



Copyright © 2008-2011. All Rights Reserved.