MapiType

Inheritance: java.lang.Object, com.aspose.ms.System.ValueType, com.aspose.ms.System.Enum

public final class MapiType extends System.Enum

Contains possible MAPI property types which can be stored with message object.

Constructors

Constructor Description
MapiType() Constructor for MapiType.

Fields

Field Description
None No values are set.
PT_SHORT 2 bytes, a 16-bit integer
PT_LONG 4 bytes, a 32-bit integer
PT_FLOAT 4 bytes, a 32-bit floating point number
PT_DOUBLE 8 bytes, a 64-bit floating point number
PT_CURRENCY 8 bytes, a 64-bit signed, scaled integer representation of a decimal currency value, with 4 places to the right of the decimal point
PT_APPTIME 8 bytes, a 64-bit floating point number in which the whole number part represents the number of days since December 30, 1899, and the fractional part represents the fraction of a day since midnight
PT_ERROR 4 bytes, a 32-bit integer encoding error information
PT_BOOLEAN 1 byte, restricted to 1 or 0
PT_OBJECT The property value is a COM object
PT_LONGLONG 8 bytes, a 64-bit integer
PT_UNICODE Variable size, a string of Unicode characters in UTF-16LE encoding with terminating null character(0x0000)
PT_STRING8 Variable size, a string of multi-byte characters in externally specified encoding with terminating null character (single 0 byte).
PT_SYSTIME 8 bytes, a 64-bit integer representing the number of 100-nanosecond intervals since January 1, 1601
PT_CLSID 16 bytes, a GUID with Data1, Data2, and Data3 fields in little-endian format
PT_BINARY Variable size, a byte array
PT_MV_SHORT Variable size, a set of MapiType#PT_SHORT values.
PT_MV_LONG Variable size, a set of MapiType#PT_LONG values.
PT_MV_FLOAT Variable size, a set of MapiType#PT_FLOAT values.
PT_MV_DOUBLE Variable size, a set of MapiType#PT_DOUBLE values.
PT_MV_CURRENCY Variable size, a set of MapiType#PT_CURRENCY values.
PT_MV_APPTIME Variable size, a set of MapiType#PT_APPTIME values.
PT_MV_LONGLONG Variable size, a set of MapiType#PT_LONGLONG values.
PT_MV_UNICODE Variable size, a set of MapiType#PT_UNICODE values.
PT_MV_STRING8 Variable size, a set of MapiType#PT_STRING8 values.
PT_MV_SYSTIME Variable size, a set of MapiType#PT_SYSTIME values.
PT_MV_CLSID Variable size, a set of MapiType#PT_CLSID values.
PT_MV_BINARY Variable size, a set of MapiType#PT_BINARY values.

MapiType()

public MapiType()

Constructor for MapiType.

None

public static final int None

No values are set.

PT_SHORT

public static final int PT_SHORT

2 bytes, a 16-bit integer

PT_LONG

public static final int PT_LONG

4 bytes, a 32-bit integer

PT_FLOAT

public static final int PT_FLOAT

4 bytes, a 32-bit floating point number

PT_DOUBLE

public static final int PT_DOUBLE

8 bytes, a 64-bit floating point number

PT_CURRENCY

public static final int PT_CURRENCY

8 bytes, a 64-bit signed, scaled integer representation of a decimal currency value, with 4 places to the right of the decimal point

PT_APPTIME

public static final int PT_APPTIME

8 bytes, a 64-bit floating point number in which the whole number part represents the number of days since December 30, 1899, and the fractional part represents the fraction of a day since midnight

PT_ERROR

public static final int PT_ERROR

4 bytes, a 32-bit integer encoding error information

PT_BOOLEAN

public static final int PT_BOOLEAN

1 byte, restricted to 1 or 0

PT_OBJECT

public static final int PT_OBJECT

The property value is a COM object

PT_LONGLONG

public static final int PT_LONGLONG

8 bytes, a 64-bit integer

PT_UNICODE

public static final int PT_UNICODE

Variable size, a string of Unicode characters in UTF-16LE encoding with terminating null character(0x0000)

PT_STRING8

public static final int PT_STRING8

Variable size, a string of multi-byte characters in externally specified encoding with terminating null character (single 0 byte).

PT_SYSTIME

public static final int PT_SYSTIME

8 bytes, a 64-bit integer representing the number of 100-nanosecond intervals since January 1, 1601

PT_CLSID

public static final int PT_CLSID

16 bytes, a GUID with Data1, Data2, and Data3 fields in little-endian format

PT_BINARY

public static final int PT_BINARY

Variable size, a byte array

PT_MV_SHORT

public static final int PT_MV_SHORT

Variable size, a set of MapiType#PT_SHORT values.

PT_MV_LONG

public static final int PT_MV_LONG

Variable size, a set of MapiType#PT_LONG values.

PT_MV_FLOAT

public static final int PT_MV_FLOAT

Variable size, a set of MapiType#PT_FLOAT values.

PT_MV_DOUBLE

public static final int PT_MV_DOUBLE

Variable size, a set of MapiType#PT_DOUBLE values.

PT_MV_CURRENCY

public static final int PT_MV_CURRENCY

Variable size, a set of MapiType#PT_CURRENCY values.

PT_MV_APPTIME

public static final int PT_MV_APPTIME

Variable size, a set of MapiType#PT_APPTIME values.

PT_MV_LONGLONG

public static final int PT_MV_LONGLONG

Variable size, a set of MapiType#PT_LONGLONG values.

PT_MV_UNICODE

public static final int PT_MV_UNICODE

Variable size, a set of MapiType#PT_UNICODE values.

PT_MV_STRING8

public static final int PT_MV_STRING8

Variable size, a set of MapiType#PT_STRING8 values.

PT_MV_SYSTIME

public static final int PT_MV_SYSTIME

Variable size, a set of MapiType#PT_SYSTIME values.

PT_MV_CLSID

public static final int PT_MV_CLSID

Variable size, a set of MapiType#PT_CLSID values.

PT_MV_BINARY

public static final int PT_MV_BINARY

Variable size, a set of MapiType#PT_BINARY values.