Top Description Fields Constructors Methods
org.apache.poi.ss.formula.constant

public final Class ConstantValueParser

extends Object
Class Inheritance
Imports
org.apache.poi.util.LittleEndianInput, .LittleEndianOutput, .StringUtil

To support Constant Values (2.5.7) as required by the CRN record. This class is also used for two dimensional arrays which are encoded by EXTERNALNAME (5.39) records and Array tokens.

Field Summary

Modifier and TypeField and Description
private static final Object
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
public static void
private static void
public static int
private static int

Returns:

encoded size without the 'type' code byte
getEncodedSize
(Object object)

public static Object[]
parse(LittleEndianInput in, int nValues)

private static Object
private static Object
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

EMPTY_REPRESENTATIONback to summary
private static final Object EMPTY_REPRESENTATION
FALSE_ENCODINGback to summary
private static final int FALSE_ENCODING
TRUE_ENCODINGback to summary
private static final int TRUE_ENCODING
TYPE_BOOLEANback to summary
private static final int TYPE_BOOLEAN
TYPE_EMPTYback to summary
private static final int TYPE_EMPTY
TYPE_ERROR_CODEback to summary
private static final int TYPE_ERROR_CODE
TYPE_NUMBERback to summary
private static final int TYPE_NUMBER
TYPE_STRINGback to summary
private static final int TYPE_STRING

Constructor Detail

ConstantValueParserback to summary
private ConstantValueParser()

Method Detail

encodeback to summary
public static void encode(LittleEndianOutput out, Object[] values)
encodeSingleValueback to summary
private static void encodeSingleValue(LittleEndianOutput out, Object value)
getEncodedSizeback to summary
public static int getEncodedSize(Object[] values)
getEncodedSizeback to summary
private static int getEncodedSize(Object object)
Returns:int

encoded size without the 'type' code byte

parseback to summary
public static Object[] parse(LittleEndianInput in, int nValues)
readAConstantValueback to summary
private static Object readAConstantValue(LittleEndianInput in)
readBooleanback to summary
private static Object readBoolean(LittleEndianInput in)