public class SipMessage extends Object
Modifier and Type | Field and Description |
---|---|
static String |
FIELD_BODY
Body / content of the sip message.
|
static String |
FIELD_CONTACT
Contact of the sip message.
|
static String |
FIELD_DATE
Reception date of the message.
|
static String |
FIELD_FROM
From / sender.
|
static String |
FIELD_FROM_FULL
Non canonical sip from
|
static String |
FIELD_ID
Primary key id.
|
static String |
FIELD_MIME_TYPE
Mime type of the sip message.
|
static String |
FIELD_READ
Read status of the message.
|
static String |
FIELD_STATUS
Latest pager status.
|
static String |
FIELD_TO
To / receiver.
|
static String |
FIELD_TYPE
Way type of the message.
|
static String |
MESSAGE_CONTENT_ITEM_TYPE
Item type for a sip message.
|
static String |
MESSAGE_CONTENT_TYPE
Content type for sip message.
|
static Uri |
MESSAGE_ID_URI_BASE
Base uri for sip message content provider.
|
static int |
MESSAGE_TYPE_FAILED
Failed outgoing message.
|
static int |
MESSAGE_TYPE_INBOX
Message received type.
|
static int |
MESSAGE_TYPE_QUEUED
Message to send later.
|
static int |
MESSAGE_TYPE_SENT
Message sent type.
|
static Uri |
MESSAGE_URI
Uri for content provider of sip message
|
static String |
MESSAGES_TABLE_NAME
Table for sip message.
|
static String |
SELF
Constant to represent self as sender or receiver of the message.
|
static int |
STATUS_NONE
Status unknown for a message.
|
static String |
THREAD_ALIAS
Table for threads.
|
static Uri |
THREAD_ID_URI_BASE
Base uri for thread views.
|
static Uri |
THREAD_URI
Uri for content provider of threads view.
|
Constructor and Description |
---|
SipMessage(Cursor c)
Construct a sip message wrapper from a cursor retrieved with a
ContentProvider query on MESSAGES_TABLE_NAME . |
SipMessage(String aForm,
String aTo,
String aContact,
String aBody,
String aMimeType,
long aDate,
int aType,
String aFullFrom)
Construct from raw datas.
|
Modifier and Type | Method and Description |
---|---|
void |
createFromContentValue(ContentValues args) |
String |
getBody()
Get the body of the message.
|
String |
getBodyContent()
Get the content of the body without error tag
|
ContentValues |
getContentValues()
Pack the object content value to store
|
long |
getDate()
Get the send/receive date of the message.
|
String |
getDisplayName()
Get the display name of remote party.
|
String |
getErrorContent()
Get optional error of the sip message
|
String |
getFrom()
Get the from of the message.
|
String |
getFullFrom()
Get the complete remote contact from which the message comes.
|
String |
getMimeType()
Get the mime type of the message.
|
String |
getRemoteNumber()
Get the number of the remote party.
|
String |
getTo()
Get to of the message.
|
int |
getType()
Get the type of the message.
|
boolean |
isOutgoing()
Get the way of the message is send by the user of the application
|
void |
setRead(boolean b)
Set the message as read or unread.
|
public static final String FIELD_ID
Long
,
Constant Field Valuespublic static final String FIELD_FROM
String
,
Constant Field Valuespublic static final String FIELD_TO
String
,
Constant Field Valuespublic static final String FIELD_CONTACT
public static final String FIELD_BODY
String
,
Constant Field Valuespublic static final String FIELD_MIME_TYPE
String
,
Constant Field Valuespublic static final String FIELD_TYPE
public static final String FIELD_DATE
Long
,
Constant Field Valuespublic static final String FIELD_STATUS
Integer
,
Constant Field Valuespublic static final String FIELD_READ
Boolean
,
Constant Field Valuespublic static final String FIELD_FROM_FULL
String
,
Constant Field Valuespublic static final int MESSAGE_TYPE_INBOX
public static final int MESSAGE_TYPE_SENT
public static final int MESSAGE_TYPE_FAILED
public static final int MESSAGE_TYPE_QUEUED
public static final String MESSAGES_TABLE_NAME
public static final String MESSAGE_CONTENT_TYPE
public static final String MESSAGE_CONTENT_ITEM_TYPE
public static final Uri MESSAGE_URI
public static final Uri MESSAGE_ID_URI_BASE
FIELD_ID
public static final String THREAD_ALIAS
public static final Uri THREAD_URI
public static final Uri THREAD_ID_URI_BASE
public static final int STATUS_NONE
public static final String SELF
public SipMessage(String aForm, String aTo, String aContact, String aBody, String aMimeType, long aDate, int aType, String aFullFrom)
aForm
- FIELD_FROM
aTo
- FIELD_TO
aContact
- FIELD_CONTACT
aBody
- FIELD_BODY
aMimeType
- FIELD_MIME_TYPE
aDate
- FIELD_DATE
aType
- FIELD_TYPE
aFullFrom
- FIELD_FROM_FULL
public SipMessage(Cursor c)
ContentProvider
query on MESSAGES_TABLE_NAME
.c
- the cursor to unpackpublic ContentValues getContentValues()
public final void createFromContentValue(ContentValues args)
public String getFrom()
public String getBody()
public String getTo()
public void setRead(boolean b)
b
- true when read.public String getDisplayName()
public String getRemoteNumber()
public String getBodyContent()
public String getErrorContent()
public boolean isOutgoing()
public long getDate()
public String getFullFrom()
public int getType()
MESSAGE_TYPE_FAILED
,
MESSAGE_TYPE_INBOX
,
MESSAGE_TYPE_QUEUED
,
MESSAGE_TYPE_SENT
public String getMimeType()