|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Objectcom.docomostar.system.Message
com.docomostar.system.MessageReceived
public final class MessageReceived
ネイティブから取得したメッセージStar アプリの受信メッセージを定義します。
MessageReceivedオブジェクトは、
MessageAgent.getMessage(int, int)
メソッドにより取得される、
メッセージStar アプリの受信メッセージを表します。
受信メッセージには、 サブジェクト(通常文字列)、 メッセージ本文(通常文字列)、 受信日時(通常文字列として取得可能)、 宛先アドレス(XStringの配列)、 差出人アドレス(XString)、 差出人アドレスの電話帳ID、 既読・未読情報、 メッセージ Star アプリ固有のバイナリデータが設定されています。
MessageAgent
フィールドの概要 |
---|
インタフェース com.docomostar.system.MailConstants から継承されたフィールド |
---|
ADDRESS_DOMAIN, ADDRESS_FULL, ADDRESS_USER, RECEIVED, SENT, UNSENT |
メソッドの概要 | |
---|---|
boolean[] |
canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。 |
XString |
getFrom(int part)
差出人アドレス(XString)を取得します。 |
int[][] |
getPhoneBookID()
差出人の電話帳エントリのIDを取得します。 |
XString[] |
getRecipients(int part)
宛先アドレス(XString配列)を取得します。 |
String |
getSubject()
サブジェクト(通常文字列)を取得します。 |
boolean |
isSeen()
既読・未読情報を返します。 |
クラス com.docomostar.system.Message から継承されたメソッド |
---|
getBody, getData, getDateString, getDateString, getId, getType |
クラス Object から継承されたメソッド |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
メソッドの詳細 |
---|
public String getSubject()
Message
内の getSubject
public XString getFrom(int part)
差出人アドレス(XString)を取得します。
このメッセージが SMS である場合には、 発信者電話番号を表す文字列が、 エリアメールである場合には、文字列 "エリアメール" (JIS X 0201 片仮名) が、それぞれ、差出人アドレスとして設定されているものとして扱われます。
[Star-1.0 まで] このメッセージが、 ハイパーマルチ機能の付加アドレス宛のメッセージである場合には、 空文字列が差出人アドレスとして設定されているものとして扱われます。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
-
public int[][] getPhoneBookID()
戻り値の配列を int[][] id
とすると、
id[i][0]
には、 i 番目に見つかった電話帳エントリ ID
そのものが格納されています。
一方、id[i][1]
には、
その電話帳エントリに登録されているメールアドレス中のインデックス値、
または、電話番号中のインデックス値のいずれかが格納されています。
PhoneBook.getEntry(id[i][0]).getMailAddress(id[i][1], ADDRESS_FULL)
PhoneBook.getEntry(id[i][0]).getPhoneNumber(id[i][1] & ‾0x80000000)
同じエントリで、メールアドレスと電話番号の両方にマッチする場合、 両方のインデックス値を合わせて返すことはできません。 その場合、同じ電話帳エントリ ID を複数個返すことで 個別にインデックス値を返しますが、 実際に複数個返すかどうかは機種依存です。 ただし、このメッセージが SMS の場合は電話番号のインデックス値を、 そうでない場合はメールアドレスのインデックス値を、 それぞれ最低 1 つは返すことは保証されています。
複数のエントリにマッチする場合、 そのすべてのエントリを返すかどうかは機種依存ですが、 少なくとも1つのエントリの情報を返します。
以下のケースでは、 このメッセージの差出人は電話帳エントリに登録されていないものとして扱われ、 常に null を返します。
public XString[] getRecipients(int part)
なお、「宛先アドレス」にはカーボンコピー(Cc)は含みません。 すなわち、Cc に指定されたアドレスは、 このメソッドを呼び出しても一切取得できません。
以下のケースでは、 このメッセージには自分以外の宛先アドレスは無いとみなされ、 常に null を返します。
part
- アドレス中の取得する部分を指定します。
ADDRESS_FULL
、
ADDRESS_USER
、
ADDRESS_DOMAIN
のいずれかを指定します。
IllegalArgumentException
-
public boolean isSeen()
public boolean[] canReply()
差出人アドレスや自分以外の宛先アドレスが、 返信可能アドレスかどうかを返します。
このメソッドの戻り値の各要素には、 以下のアドレスについての情報が格納されています。
getFrom(int)
)。getRecipients(int)
)。
第 i 要素には、
getRecipients(PhoneBook.ADDRESS_FULL)[i - 1]
で得られる宛先アドレスについての情報が格納されています。それぞれの要素について、そのアドレスが壊れているなどの理由により、 そのまま返信アドレスとして使用することができない場合は false が格納されています。
以下のケースでは、 第 0 要素に返信不可アドレスを示す false が格納されている長さ 1 の配列が常に返します。
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。