Class XMLScanner
- java.lang.Object
-
- org.apache.batik.util.gui.xmleditor.XMLScanner
-
public class XMLScanner extends java.lang.ObjectXML scanner for parsing xml text- Version:
- $Id: XMLScanner.java 1831630 2018-05-15 12:56:55Z ssteiner $
-
-
Field Summary
Fields Modifier and Type Field Description static intATTRIBUTE_NAME_CONTEXTstatic intATTRIBUTE_VALUE_CONTEXTstatic intCDATA_CONTEXTstatic intCHARACTER_DATA_CONTEXTstatic intCOMMENT_CONTEXTprivate intcurrentstatic intDEFAULT_CONTEXTstatic intDOCTYPE_CONTEXTstatic intELEMENT_CONTEXTstatic intELEMENT_DECLARATION_CONTEXTstatic intENTITY_CONTEXTstatic intEOF_CONTEXTstatic intPI_CONTEXTprivate intpositionprivate intscanValueprivate intstartOffsetprivate java.lang.Stringstringstatic intTEMP_ERROR_CONTEXTstatic intXML_DECLARATION_CONTEXT
-
Constructor Summary
Constructors Constructor Description XMLScanner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetScanValue()intgetStartOffset()protected intnextChar()voidreset()intscan(int context)private intscanAttributeName()private intscanAttributeValue()private intscanCDATA()private intscanCharacterData()private intscanComment()private intscanDOCTYPE()private intscanElement()Returns the next lexical unit in the context of a start tag.private intscanXMLDeclaration()voidsetString(java.lang.String string)protected intskipSpaces()
-
-
-
Field Detail
-
TEMP_ERROR_CONTEXT
public static final int TEMP_ERROR_CONTEXT
- See Also:
- Constant Field Values
-
EOF_CONTEXT
public static final int EOF_CONTEXT
- See Also:
- Constant Field Values
-
DEFAULT_CONTEXT
public static final int DEFAULT_CONTEXT
- See Also:
- Constant Field Values
-
COMMENT_CONTEXT
public static final int COMMENT_CONTEXT
- See Also:
- Constant Field Values
-
ELEMENT_CONTEXT
public static final int ELEMENT_CONTEXT
- See Also:
- Constant Field Values
-
CHARACTER_DATA_CONTEXT
public static final int CHARACTER_DATA_CONTEXT
- See Also:
- Constant Field Values
-
ATTRIBUTE_NAME_CONTEXT
public static final int ATTRIBUTE_NAME_CONTEXT
- See Also:
- Constant Field Values
-
ATTRIBUTE_VALUE_CONTEXT
public static final int ATTRIBUTE_VALUE_CONTEXT
- See Also:
- Constant Field Values
-
XML_DECLARATION_CONTEXT
public static final int XML_DECLARATION_CONTEXT
- See Also:
- Constant Field Values
-
DOCTYPE_CONTEXT
public static final int DOCTYPE_CONTEXT
- See Also:
- Constant Field Values
-
ENTITY_CONTEXT
public static final int ENTITY_CONTEXT
- See Also:
- Constant Field Values
-
ELEMENT_DECLARATION_CONTEXT
public static final int ELEMENT_DECLARATION_CONTEXT
- See Also:
- Constant Field Values
-
CDATA_CONTEXT
public static final int CDATA_CONTEXT
- See Also:
- Constant Field Values
-
PI_CONTEXT
public static final int PI_CONTEXT
- See Also:
- Constant Field Values
-
position
private int position
-
string
private java.lang.String string
-
current
private int current
-
scanValue
private int scanValue
-
startOffset
private int startOffset
-
-
Method Detail
-
reset
public void reset()
-
setString
public void setString(java.lang.String string)
-
nextChar
protected int nextChar()
-
skipSpaces
protected int skipSpaces()
-
getScanValue
public int getScanValue()
-
getStartOffset
public int getStartOffset()
-
scan
public int scan(int context)
-
scanCharacterData
private int scanCharacterData()
-
scanXMLDeclaration
private int scanXMLDeclaration()
-
scanDOCTYPE
private int scanDOCTYPE()
-
scanComment
private int scanComment()
-
scanElement
private int scanElement()
Returns the next lexical unit in the context of a start tag.
-
scanAttributeName
private int scanAttributeName()
-
scanAttributeValue
private int scanAttributeValue()
-
scanCDATA
private int scanCDATA()
-
-