- java.lang.Object
-
- com.sun.xml.fastinfoset.DecoderStateTables
-
public class DecoderStateTables extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static int[]AIIstatic intAII_INDEX_LARGEstatic intAII_INDEX_MEDIUMstatic intAII_INDEX_SMALLstatic intAII_LITERALprivate static int[][]AII_RANGESstatic intAII_TERMINATOR_DOUBLEstatic intAII_TERMINATOR_SINGLEstatic intCII_EAstatic intCII_INDEX_LARGEstatic intCII_INDEX_LARGE_LARGEstatic intCII_INDEX_MEDIUMstatic intCII_INDEX_SMALLstatic intCII_RAstatic intCII_UTF16_LARGE_LENGTHstatic intCII_UTF16_MEDIUM_LENGTHstatic intCII_UTF16_SMALL_LENGTHstatic intCII_UTF8_LARGE_LENGTHstatic intCII_UTF8_MEDIUM_LENGTHstatic intCII_UTF8_SMALL_LENGTHstatic intCOMMENT_IIprivate static int[]DIIprivate static int[][]DII_RANGESstatic intDOCUMENT_TYPE_DECLARATION_IIprivate static int[]EIIstatic intEII_AIIS_INDEX_SMALLstatic intEII_INDEX_LARGEstatic intEII_INDEX_MEDIUMstatic intEII_LITERALstatic intEII_NAMESPACESstatic intEII_NO_AIIS_INDEX_SMALLprivate static int[][]EII_RANGESprivate static int[]ISTRING(package private) static intISTRING_INDEX_LARGE(package private) static intISTRING_INDEX_MEDIUM(package private) static intISTRING_INDEX_SMALL(package private) static intISTRING_LARGE_LENGTH(package private) static intISTRING_MEDIUM_LENGTHprivate static int[]ISTRING_PREFIX_NAMESPACE(package private) static intISTRING_PREFIX_NAMESPACE_INDEX_ZERO(package private) static intISTRING_PREFIX_NAMESPACE_LENGTH_29(package private) static intISTRING_PREFIX_NAMESPACE_LENGTH_3(package private) static intISTRING_PREFIX_NAMESPACE_LENGTH_36(package private) static intISTRING_PREFIX_NAMESPACE_LENGTH_5private static int[][]ISTRING_PREFIX_NAMESPACE_RANGESprivate static int[][]ISTRING_RANGES(package private) static intISTRING_SMALL_LENGTHprivate static int[]NISTRINGstatic intNISTRING_EAstatic intNISTRING_EMPTYstatic intNISTRING_INDEX_LARGEstatic intNISTRING_INDEX_MEDIUMstatic intNISTRING_INDEX_SMALLstatic intNISTRING_RAprivate static int[][]NISTRING_RANGESstatic intNISTRING_UTF16_LARGE_LENGTHstatic intNISTRING_UTF16_MEDIUM_LENGTHstatic intNISTRING_UTF16_SMALL_LENGTHstatic intNISTRING_UTF8_LARGE_LENGTHstatic intNISTRING_UTF8_MEDIUM_LENGTHstatic intNISTRING_UTF8_SMALL_LENGTHstatic intPROCESSING_INSTRUCTION_IIprivate static intRANGE_INDEX_ENDprivate static intRANGE_INDEX_VALUEstatic intSTATE_ILLEGALstatic intSTATE_UNSUPPORTEDstatic intTERMINATOR_DOUBLEstatic intTERMINATOR_SINGLEstatic intUNEXPANDED_ENTITY_REFERENCE_IIprivate static int[]UTF8(package private) static intUTF8_FOUR_BYTESprivate static int[]UTF8_NCNAME(package private) static intUTF8_NCNAME_NCNAME(package private) static intUTF8_NCNAME_NCNAME_CHARprivate static int[][]UTF8_NCNAME_RANGES(package private) static intUTF8_ONE_BYTEprivate static int[][]UTF8_RANGES(package private) static intUTF8_THREE_BYTES(package private) static intUTF8_TWO_BYTES
-
Constructor Summary
Constructors Modifier Constructor Description privateDecoderStateTables()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static intAII(int index)private static voidconstructTable(int[] table, int[][] ranges)static intDII(int index)static intEII(int index)static intISTRING(int index)static intISTRING_PREFIX_NAMESPACE(int index)static intNISTRING(int index)static intUTF8(int index)static intUTF8_NCNAME(int index)
-
-
-
Field Detail
-
RANGE_INDEX_END
private static int RANGE_INDEX_END
-
RANGE_INDEX_VALUE
private static int RANGE_INDEX_VALUE
-
STATE_ILLEGAL
public static final int STATE_ILLEGAL
- See Also:
- Constant Field Values
-
STATE_UNSUPPORTED
public static final int STATE_UNSUPPORTED
- See Also:
- Constant Field Values
-
EII_NO_AIIS_INDEX_SMALL
public static final int EII_NO_AIIS_INDEX_SMALL
- See Also:
- Constant Field Values
-
EII_AIIS_INDEX_SMALL
public static final int EII_AIIS_INDEX_SMALL
- See Also:
- Constant Field Values
-
EII_INDEX_MEDIUM
public static final int EII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
EII_INDEX_LARGE
public static final int EII_INDEX_LARGE
- See Also:
- Constant Field Values
-
EII_NAMESPACES
public static final int EII_NAMESPACES
- See Also:
- Constant Field Values
-
EII_LITERAL
public static final int EII_LITERAL
- See Also:
- Constant Field Values
-
CII_UTF8_SMALL_LENGTH
public static final int CII_UTF8_SMALL_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF8_MEDIUM_LENGTH
public static final int CII_UTF8_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF8_LARGE_LENGTH
public static final int CII_UTF8_LARGE_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_SMALL_LENGTH
public static final int CII_UTF16_SMALL_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_MEDIUM_LENGTH
public static final int CII_UTF16_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
CII_UTF16_LARGE_LENGTH
public static final int CII_UTF16_LARGE_LENGTH
- See Also:
- Constant Field Values
-
CII_RA
public static final int CII_RA
- See Also:
- Constant Field Values
-
CII_EA
public static final int CII_EA
- See Also:
- Constant Field Values
-
CII_INDEX_SMALL
public static final int CII_INDEX_SMALL
- See Also:
- Constant Field Values
-
CII_INDEX_MEDIUM
public static final int CII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
CII_INDEX_LARGE
public static final int CII_INDEX_LARGE
- See Also:
- Constant Field Values
-
CII_INDEX_LARGE_LARGE
public static final int CII_INDEX_LARGE_LARGE
- See Also:
- Constant Field Values
-
COMMENT_II
public static final int COMMENT_II
- See Also:
- Constant Field Values
-
PROCESSING_INSTRUCTION_II
public static final int PROCESSING_INSTRUCTION_II
- See Also:
- Constant Field Values
-
DOCUMENT_TYPE_DECLARATION_II
public static final int DOCUMENT_TYPE_DECLARATION_II
- See Also:
- Constant Field Values
-
UNEXPANDED_ENTITY_REFERENCE_II
public static final int UNEXPANDED_ENTITY_REFERENCE_II
- See Also:
- Constant Field Values
-
TERMINATOR_SINGLE
public static final int TERMINATOR_SINGLE
- See Also:
- Constant Field Values
-
TERMINATOR_DOUBLE
public static final int TERMINATOR_DOUBLE
- See Also:
- Constant Field Values
-
DII
private static final int[] DII
-
DII_RANGES
private static final int[][] DII_RANGES
-
EII
private static final int[] EII
-
EII_RANGES
private static final int[][] EII_RANGES
-
AII_INDEX_SMALL
public static final int AII_INDEX_SMALL
- See Also:
- Constant Field Values
-
AII_INDEX_MEDIUM
public static final int AII_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
AII_INDEX_LARGE
public static final int AII_INDEX_LARGE
- See Also:
- Constant Field Values
-
AII_LITERAL
public static final int AII_LITERAL
- See Also:
- Constant Field Values
-
AII_TERMINATOR_SINGLE
public static final int AII_TERMINATOR_SINGLE
- See Also:
- Constant Field Values
-
AII_TERMINATOR_DOUBLE
public static final int AII_TERMINATOR_DOUBLE
- See Also:
- Constant Field Values
-
AII
private static final int[] AII
-
AII_RANGES
private static final int[][] AII_RANGES
-
NISTRING_UTF8_SMALL_LENGTH
public static final int NISTRING_UTF8_SMALL_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF8_MEDIUM_LENGTH
public static final int NISTRING_UTF8_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF8_LARGE_LENGTH
public static final int NISTRING_UTF8_LARGE_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_SMALL_LENGTH
public static final int NISTRING_UTF16_SMALL_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_MEDIUM_LENGTH
public static final int NISTRING_UTF16_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_UTF16_LARGE_LENGTH
public static final int NISTRING_UTF16_LARGE_LENGTH
- See Also:
- Constant Field Values
-
NISTRING_RA
public static final int NISTRING_RA
- See Also:
- Constant Field Values
-
NISTRING_EA
public static final int NISTRING_EA
- See Also:
- Constant Field Values
-
NISTRING_INDEX_SMALL
public static final int NISTRING_INDEX_SMALL
- See Also:
- Constant Field Values
-
NISTRING_INDEX_MEDIUM
public static final int NISTRING_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
NISTRING_INDEX_LARGE
public static final int NISTRING_INDEX_LARGE
- See Also:
- Constant Field Values
-
NISTRING_EMPTY
public static final int NISTRING_EMPTY
- See Also:
- Constant Field Values
-
NISTRING
private static final int[] NISTRING
-
NISTRING_RANGES
private static final int[][] NISTRING_RANGES
-
ISTRING_SMALL_LENGTH
static final int ISTRING_SMALL_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_MEDIUM_LENGTH
static final int ISTRING_MEDIUM_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_LARGE_LENGTH
static final int ISTRING_LARGE_LENGTH
- See Also:
- Constant Field Values
-
ISTRING_INDEX_SMALL
static final int ISTRING_INDEX_SMALL
- See Also:
- Constant Field Values
-
ISTRING_INDEX_MEDIUM
static final int ISTRING_INDEX_MEDIUM
- See Also:
- Constant Field Values
-
ISTRING_INDEX_LARGE
static final int ISTRING_INDEX_LARGE
- See Also:
- Constant Field Values
-
ISTRING
private static final int[] ISTRING
-
ISTRING_RANGES
private static final int[][] ISTRING_RANGES
-
ISTRING_PREFIX_NAMESPACE_LENGTH_3
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_3
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_5
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_5
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_29
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_29
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_LENGTH_36
static final int ISTRING_PREFIX_NAMESPACE_LENGTH_36
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE_INDEX_ZERO
static final int ISTRING_PREFIX_NAMESPACE_INDEX_ZERO
- See Also:
- Constant Field Values
-
ISTRING_PREFIX_NAMESPACE
private static final int[] ISTRING_PREFIX_NAMESPACE
-
ISTRING_PREFIX_NAMESPACE_RANGES
private static final int[][] ISTRING_PREFIX_NAMESPACE_RANGES
-
UTF8_NCNAME_NCNAME
static final int UTF8_NCNAME_NCNAME
- See Also:
- Constant Field Values
-
UTF8_NCNAME_NCNAME_CHAR
static final int UTF8_NCNAME_NCNAME_CHAR
- See Also:
- Constant Field Values
-
UTF8_TWO_BYTES
static final int UTF8_TWO_BYTES
- See Also:
- Constant Field Values
-
UTF8_THREE_BYTES
static final int UTF8_THREE_BYTES
- See Also:
- Constant Field Values
-
UTF8_FOUR_BYTES
static final int UTF8_FOUR_BYTES
- See Also:
- Constant Field Values
-
UTF8_NCNAME
private static final int[] UTF8_NCNAME
-
UTF8_NCNAME_RANGES
private static final int[][] UTF8_NCNAME_RANGES
-
UTF8_ONE_BYTE
static final int UTF8_ONE_BYTE
- See Also:
- Constant Field Values
-
UTF8
private static final int[] UTF8
-
UTF8_RANGES
private static final int[][] UTF8_RANGES
-
-
Method Detail
-
constructTable
private static void constructTable(int[] table, int[][] ranges)
-
DII
public static final int DII(int index)
-
EII
public static final int EII(int index)
-
AII
public static final int AII(int index)
-
NISTRING
public static final int NISTRING(int index)
-
ISTRING
public static final int ISTRING(int index)
-
ISTRING_PREFIX_NAMESPACE
public static final int ISTRING_PREFIX_NAMESPACE(int index)
-
UTF8
public static final int UTF8(int index)
-
UTF8_NCNAME
public static final int UTF8_NCNAME(int index)
-
-