blob: 9db3b4fb9e893db035209d973b455d9a4e6ca52a [file] [log] [blame]
/**
*******************************************************************************
* Copyright (C) 1996-2001, International Business Machines Corporation and *
* others. All Rights Reserved. *
*******************************************************************************
*
* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/XMLParseTypes.java,v $
* $Date: 2001/08/31 00:19:16 $
* $Revision: 1.2 $
*
*******************************************************************************
*/
package com.ibm.text.utility;
/** Interface of values for use with XMLParse.
* Others classes can "implements" this also, to avoid typing XMLParseTypes.XXX
*/
public interface XMLParseTypes {
/** Kind values, for XMLParse.getKind(), next()
*/
public static final byte
DONE = 0,
ELEMENT_TAG = 1, ELEMENT_TAG_SLASH = 2, ELEMENT_TAG_COMMENT = 3, ELEMENT_TAG_QUESTION = 4,
END_ELEMENT = 5, END_ELEMENT_SLASH = 6, END_ELEMENT_COMMENT = 7, END_ELEMENT_QUESTION = 8,
ATTRIBUTE_TAG = 9, ATTRIBUTE_VALUE = 10,
TEXT = 11;
/** Flag masks for XMLParse.quote(x, flags). Use '|' to combine
*/
public static final byte
QUOTE_NON_ASCII = 1,
QUOTE_ASCII = 2,
QUOTE_IEBUG = 4,
QUOTE_TABCRLF = 8,
QUOTE_DECIMAL = 16;
/** For Debugging
*/
static final String[] kindNames = {
"DONE",
"ELEMENT_TAG", "ELEMENT_TAG_SLASH", "ELEMENT_TAG_COMMENT", "ELEMENT_TAG_QUESTION",
"END_ELEMENT", "END_ELEMENT_SLASH", "END_ELEMENT_COMMENT", "END_ELEMENT_QUESTION",
"ATTRIBUTE_TAG", "ATTRIBUTE_VALUE",
"TEXT",
};
}