MapiNamedProperty

Inheritance: java.lang.Object, com.aspose.email.MapiProperty

public final class MapiNamedProperty extends MapiProperty

Represents the data type of Named Property.

Constructors

Constructor Description
MapiNamedProperty() Initializes a new instance of the MapiNamedProperty class.
MapiNamedProperty(long propertyTag, String nameIdentifier, UUID propertyGuid, byte[] propertyValue) Initializes a new instance of the MapiNamedProperty class.
MapiNamedProperty(long propertyTag, long nameIdentifier, UUID propertyGuid, byte[] propertyValue) Initializes a new instance of the MapiNamedProperty class.
MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidLidPropertyDescriptor pd, Object data) Initializes a new instance of the MapiNamedProperty class.
MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidNamePropertyDescriptor pd, Object data) Initializes a new instance of the MapiNamedProperty class.

Methods

Method Description
createMapiPropertyFromBytes(long tag, byte[] data) Creates the mapi property from bytes.
createMapiPropertyFromDateTime(long tag, Date data) Creates the mapi property from date time.
createMapiPropertyFromLong(long tag, long data) Creates the mapi property from long.
createMapiPropertyFromLong(long tag, long data, long delimiter) Creates the mapi property from long.
equals(Object arg0)
getBoolean() Gets the first bytes of the binary data as boolean.
getClass()
getCurrency() Gets the Currency as string using the specified code page.
getData() Gets the binary data.
getDataType() Gets the data type.
getDateTime() Gets the first bytes of the binary data as datetime.
getDescriptor() Gets descriptor of MAPI property
getDouble() Gets the bytes of the binary data as double.
getFloat() Gets the bytes of the binary data as float.
getFloatingDate() Gets the bytes of the binary data as DateTime.
getGuid() gets named property GUID
getGuidValue() Gets the bytes of the binary data as Guid.
getIdentifier() Gets the indifier.
getInt32() Gets the first 4 bytes of the binary data as int32.
getKind() gets named property kind
getLong() Gets the first 8 bytes of the binary data as long.
getMVEntries() Gets the MV entries list.
getMultipleBinary() Gets the multyple binary data.
getMultipleBoolean() Gets the multyple bool values.
getMultipleCurrency() Gets the multyple decimal values.
getMultipleFloating32() Gets the multyple float values.
getMultipleFloating64() Gets the multyple double values.
getMultipleFloatingTime() Gets the multyple DateTime values.
getMultipleGuid() Gets the multyple Guid values.
getMultipleInteger16() Gets the multyple Int16 values.
getMultipleInteger32() Gets the multyple Int32 values.
getMultipleInteger64() Gets the multyple Int64 values.
getMultipleString() Gets the multyple strings data.
getMultipleTime() Gets the multyple DateTime values.
getName() Gets the name.
getNameId() gets named property ID
getOom() gets OOM value
getPropertyTagName() Gets the PropertyName.
getShort() Gets the first 2 bytes of the binary data as short.
getString() Gets the binary data as string.
getString(int codepage) Gets the binary data as string using the specified code page.
getTag() Gets the tag.
getValue() Gets value as object
hashCode()
isNamed() Indicates whether the property is a named property.
isSigned() Indicates whether the binary data is signed.
notify()
notifyAll()
setSigned(boolean value) Indicates whether the binary data is signed.
toString() Returns a String that represents the current Object.
wait()
wait(long arg0)
wait(long arg0, int arg1)

MapiNamedProperty()

public MapiNamedProperty()

Initializes a new instance of the MapiNamedProperty class.

MapiNamedProperty(long propertyTag, String nameIdentifier, UUID propertyGuid, byte[] propertyValue)

public MapiNamedProperty(long propertyTag, String nameIdentifier, UUID propertyGuid, byte[] propertyValue)

Initializes a new instance of the MapiNamedProperty class.

Parameters:

Parameter Type Description
propertyTag long The property tag represented a 32-bit value that contains a property type and a property ID. The low-order 16 bits represent the property type. The high-order 16 bits represent the property ID.
nameIdentifier java.lang.String The name identifier that is used to refer to a named property.
propertyGuid java.util.UUID The property unique identifier.
propertyValue byte[] A property value.

MapiNamedProperty(long propertyTag, long nameIdentifier, UUID propertyGuid, byte[] propertyValue)

public MapiNamedProperty(long propertyTag, long nameIdentifier, UUID propertyGuid, byte[] propertyValue)

Initializes a new instance of the MapiNamedProperty class.

Parameters:

Parameter Type Description
propertyTag long The property tag represented a 32-bit value that contains a property type and a property ID. The low-order 16 bits represent the property type. The high-order 16 bits represent the property ID.
nameIdentifier long The name identifier that is used to refer to a named property.
propertyGuid java.util.UUID The property unique identifier.
propertyValue byte[] A property value.

MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidLidPropertyDescriptor pd, Object data)

public MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidLidPropertyDescriptor pd, Object data)

Initializes a new instance of the MapiNamedProperty class.

Parameters:

Parameter Type Description
tagProvider INamedPropertyTagProvider Property storage that can provide tag for named property
pd PidLidPropertyDescriptor Property descriptor
data java.lang.Object A property value.

MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidNamePropertyDescriptor pd, Object data)

public MapiNamedProperty(INamedPropertyTagProvider tagProvider, PidNamePropertyDescriptor pd, Object data)

Initializes a new instance of the MapiNamedProperty class.

Parameters:

Parameter Type Description
tagProvider INamedPropertyTagProvider Property storage that can provide tag for named property
pd PidNamePropertyDescriptor Property descriptor
data java.lang.Object A property value.

createMapiPropertyFromBytes(long tag, byte[] data)

public static MapiProperty createMapiPropertyFromBytes(long tag, byte[] data)

Creates the mapi property from bytes.

Parameters:

Parameter Type Description
tag long The tag.
data byte[] The data.

Returns: MapiProperty -

createMapiPropertyFromDateTime(long tag, Date data)

public static MapiProperty createMapiPropertyFromDateTime(long tag, Date data)

Creates the mapi property from date time.

Parameters:

Parameter Type Description
tag long The tag.
data java.util.Date The data.

Returns: MapiProperty -

createMapiPropertyFromLong(long tag, long data)

public static MapiProperty createMapiPropertyFromLong(long tag, long data)

Creates the mapi property from long.

Parameters:

Parameter Type Description
tag long The tag.
data long The data.

Returns: MapiProperty -

createMapiPropertyFromLong(long tag, long data, long delimiter)

public static MapiProperty createMapiPropertyFromLong(long tag, long data, long delimiter)

Creates the mapi property from long.

Parameters:

Parameter Type Description
tag long The tag.
data long The data.
delimiter long The delimiter.

Returns: MapiProperty -

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

Parameter Type Description
arg0 java.lang.Object

Returns: boolean

getBoolean()

public boolean getBoolean()

Gets the first bytes of the binary data as boolean.

Returns: boolean - The boolean value.

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getCurrency()

public BigDecimal getCurrency()

Gets the Currency as string using the specified code page.

Returns: java.math.BigDecimal - A string contains the binary data.

getData()

public byte[] getData()

Gets the binary data.

Returns: byte[]

getDataType()

public int getDataType()

Gets the data type.

Returns: int

getDateTime()

public Date getDateTime()

Gets the first bytes of the binary data as datetime.

Returns: java.util.Date - The datetime value.

getDescriptor()

public final PropertyDescriptor getDescriptor()

Gets descriptor of MAPI property

Returns: PropertyDescriptor

getDouble()

public double getDouble()

Gets the bytes of the binary data as double.

Returns: double - The double value.

getFloat()

public float getFloat()

Gets the bytes of the binary data as float.

Returns: float - The double value.

getFloatingDate()

public Date getFloatingDate()

Gets the bytes of the binary data as DateTime.

Returns: java.util.Date - The DateTime value.

getGuid()

public final UUID getGuid()

gets named property GUID

Returns: java.util.UUID

getGuidValue()

public UUID getGuidValue()

Gets the bytes of the binary data as Guid.

Returns: java.util.UUID - The Guid value.

getIdentifier()

public long getIdentifier()

Gets the indifier.

Returns: long

getInt32()

public int getInt32()

Gets the first 4 bytes of the binary data as int32.

Returns: int - The int32 value.

getKind()

public final int getKind()

gets named property kind

Returns: int

getLong()

public long getLong()

Gets the first 8 bytes of the binary data as long.

Returns: long - The long value.

getMVEntries()

public final System.Collections.IList getMVEntries()

Gets the MV entries list.

Returns: com.aspose.ms.System.Collections.IList

getMultipleBinary()

public final byte[][] getMultipleBinary()

Gets the multyple binary data.

Returns: byte[][] - A multyple byte arrays.

getMultipleBoolean()

public final boolean[] getMultipleBoolean()

Gets the multyple bool values.

Returns: boolean[] - A bool array.

getMultipleCurrency()

public final BigDecimal[] getMultipleCurrency()

Gets the multyple decimal values.

Returns: java.math.BigDecimal[] - A decimal array.

getMultipleFloating32()

public final float[] getMultipleFloating32()

Gets the multyple float values.

Returns: float[] - A float array.

getMultipleFloating64()

public final double[] getMultipleFloating64()

Gets the multyple double values.

Returns: double[] - A double array.

getMultipleFloatingTime()

public final Date[] getMultipleFloatingTime()

Gets the multyple DateTime values.

Returns: java.util.Date[] - A DateTime array.

getMultipleGuid()

public final UUID[] getMultipleGuid()

Gets the multyple Guid values.

Returns: java.util.UUID[] - A Guid array.

getMultipleInteger16()

public final short[] getMultipleInteger16()

Gets the multyple Int16 values.

Returns: short[] - A Int16 array.

getMultipleInteger32()

public final int[] getMultipleInteger32()

Gets the multyple Int32 values.

Returns: int[] - A Int32 array.

getMultipleInteger64()

public final long[] getMultipleInteger64()

Gets the multyple Int64 values.

Returns: long[] - A Int64 array.

getMultipleString()

public final String[] getMultipleString()

Gets the multyple strings data.

Returns: java.lang.String[] - A string array.

getMultipleTime()

public final Date[] getMultipleTime()

Gets the multyple DateTime values.

Returns: java.util.Date[] - A DateTime array.

getName()

public String getName()

Gets the name.

Returns: java.lang.String

getNameId()

public final String getNameId()

gets named property ID

Returns: java.lang.String

getOom()

public final String getOom()

gets OOM value

Returns: java.lang.String

getPropertyTagName()

public String getPropertyTagName()

Gets the PropertyName.

Returns: java.lang.String

getShort()

public short getShort()

Gets the first 2 bytes of the binary data as short.

Returns: short - The short value.

getString()

public String getString()

Gets the binary data as string.

Returns: java.lang.String - A string contains the binary data.

getString(int codepage)

public String getString(int codepage)

Gets the binary data as string using the specified code page.

Parameters:

Parameter Type Description
codepage int The code page.

Returns: java.lang.String - A string contains the binary data.

getTag()

public long getTag()

Gets the tag.

Returns: long

getValue()

public final Object getValue()

Gets value as object

Returns: java.lang.Object - value of a property

hashCode()

public native int hashCode()

Returns: int

isNamed()

public final boolean isNamed()

Indicates whether the property is a named property.

Returns: boolean

isSigned()

public boolean isSigned()

Indicates whether the binary data is signed.

Returns: boolean

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

setSigned(boolean value)

public void setSigned(boolean value)

Indicates whether the binary data is signed.

Parameters:

Parameter Type Description
value boolean

toString()

public String toString()

Returns a String that represents the current Object.

Returns: java.lang.String - A String that represents the current Object.

wait()

public final void wait()

wait(long arg0)

public final native void wait(long arg0)

Parameters:

Parameter Type Description
arg0 long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

Parameter Type Description
arg0 long
arg1 int