|
NTT DOCOMO and Hitachi Kokusai Electric Know-how & Confidential | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectcom.docomo_um.module.net.MessageBox
com.docomo_um.module.net.ShortMessageBox
public class ShortMessageBox
SMSメッセージのメッセージボックスを表すクラスです。
| フィールドの概要 | |
|---|---|
static java.lang.String |
ACTION_TYPE_RECEIVE
メッセージの操作種別の一つで、メッセージ受信を表します。 |
static java.lang.String |
ACTION_TYPE_SEND
メッセージの操作種別の一つで、メッセージ送信を表します。 |
static java.lang.String |
DELETE_TYPE_ALL
ショートメッセージの削除種別の一つで、すべてのメッセージ削除を表します。 |
static java.lang.String |
DELETE_TYPE_READ
ショートメッセージの削除種別の一つで、既読メッセージの削除を表します。 |
static java.lang.String |
DELETE_TYPE_READ_SENT
ショートメッセージの削除種別の一つで、既読、送信済メッセージの削除を表します。 |
static java.lang.String |
DELETE_TYPE_READ_SENT_UNSENT
ショートメッセージの削除種別の一つで、既読、送信済、未送信メッセージの削除を表します。 |
static java.lang.String |
STORAGE_TYPE_MODULE
SMSメッセージ保存領域の一つで、モジュール本体の保存領域を表します。 |
static java.lang.String |
STORAGE_TYPE_UIM
SMSメッセージ保存領域の一つで、UIMの保存領域を表します。 |
| クラス com.docomo_um.module.net.MessageBox から継承されたフィールド |
|---|
BOX_TYPE_AREA_MAIL, BOX_TYPE_SHORT_MESSAGE, BOX_TYPE_SMS_STATUS_REPORT |
| メソッドの概要 | |
|---|---|
void |
delete(int messageNumber)
メッセージ番号を指定して、メッセージボックスに保存されているメッセージを削除します。 |
void |
delete(java.lang.String type)
メッセージ状態を指定して、メッセージボックスに保存されているメッセージを削除します。 |
ShortMessage |
get(int messageNumber)
メッセージ番号を指定して、メッセージボックスに保存されているメッセージを取得します。 |
java.util.List<ShortMessage> |
get(java.lang.String type)
メッセージ状態を指定して、メッセージボックスに保存されているメッセージを取得します。 |
int |
getSavedMessageNumber(java.lang.String actionType)
メッセージボックスに保存されているメッセージの数を取得します。 |
java.lang.String |
getStorage(java.lang.String actionType)
SMSメッセージの保存領域設定を取得します。 |
int |
getTotalMessageNumber(java.lang.String actionType)
メッセージボックスに保存可能なメッセージの総数を取得します。 |
int |
save(ShortMessage message)
SMSメッセージを保存します。 |
int |
send(int messageNumber,
boolean smssr,
int vp)
保存先のメッセージ番号を指定してSMSメッセージを送信します。 |
int |
send(ShortMessage shortMessage,
boolean smssr,
int vp)
メッセージを指定してSMSメッセージを送信します。 |
void |
setStorage(java.lang.String actionType,
java.lang.String storageType)
SMSメッセージの保存領域を設定します。 |
| クラス com.docomo_um.module.net.MessageBox から継承されたメソッド |
|---|
getType |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| フィールドの詳細 |
|---|
public static final java.lang.String DELETE_TYPE_READ
delete(String),
定数フィールド値public static final java.lang.String DELETE_TYPE_READ_SENT
delete(String),
定数フィールド値public static final java.lang.String DELETE_TYPE_READ_SENT_UNSENT
delete(String),
定数フィールド値public static final java.lang.String DELETE_TYPE_ALL
delete(String),
定数フィールド値public static final java.lang.String STORAGE_TYPE_MODULE
setStorage(String, String),
getStorage(String),
定数フィールド値public static final java.lang.String STORAGE_TYPE_UIM
setStorage(String, String),
getStorage(String),
定数フィールド値public static final java.lang.String ACTION_TYPE_SEND
setStorage(String, String),
getStorage(String),
定数フィールド値public static final java.lang.String ACTION_TYPE_RECEIVE
setStorage(String, String),
getStorage(String),
定数フィールド値| メソッドの詳細 |
|---|
public ShortMessage get(int messageNumber)
throws DeviceException,
ExternalStatusException,
ShortMessageException
MessageBox の記述:
本メソッドにて受信メッセージを取得すると、取得したメッセージは ShortMessage.STAT_READ 状態となります。
本メソッドにて送信メッセージを取得しても、取得したメッセージの状態は変化しません。
MessageBox 内の getmessageNumber - 取得するメッセージのメッセージ番号を指定します。
java.lang.IllegalArgumentException - 指定したmessageNumberに対応するメッセージが保存されていない場合や、messageNumberに別の保存領域のメッセージ番号を指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、正常にメッセージを読み出せなかった場合に発生します。
DeviceException - デバイスの故障により、正常にメッセージを読み出せなかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。
public java.util.List<ShortMessage> get(java.lang.String type)
throws DeviceException,
ExternalStatusException,
ShortMessageException
MessageBox の記述:
本メソッドにて受信メッセージを取得すると、取得したメッセージは ShortMessage.STAT_READ 状態となります。
本メソッドにて送信メッセージを取得しても、取得したメッセージの状態は変化しません。
MessageBox 内の gettype - 取得するメッセージのメッセージ状態を指定します。
java.lang.NullPointerException - typeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正なtypeを指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、正常にメッセージを読み出せなかった場合に発生します。
DeviceException - デバイスの故障により、正常にメッセージを読み出せなかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。ShortMessage.STAT_READ,
ShortMessage.STAT_UNREAD,
ShortMessage.STAT_SENT,
ShortMessage.STAT_UNSENT
public void delete(int messageNumber)
throws DeviceException,
ExternalStatusException,
ShortMessageException
MessageBox の記述:メッセージの削除により、他のメッセージのメッセージ番号が変更されることはありません。
MessageBox 内の deletemessageNumber - 削除するメッセージのメッセージ番号を指定します。
java.lang.IllegalArgumentException - 指定したmessageNumberにメッセージが保存されていない場合や、messageNumberに別の保存領域のメッセージ番号を指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、メッセージが削除できなかった場合に発生します。
DeviceException - デバイスの故障により、削除に失敗した場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。
public void delete(java.lang.String type)
throws DeviceException,
ExternalStatusException,
ShortMessageException
MessageBox の記述:メッセージの削除により、他のメッセージのメッセージ番号が変更されることはありません。
MessageBox 内の deletetype - 削除するメッセージのメッセージ状態を指定します。
java.lang.NullPointerException - typeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正なtypeを指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、メッセージが削除できなかった場合に発生します。
DeviceException - デバイスの故障により、削除に失敗した場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。DELETE_TYPE_READ,
DELETE_TYPE_READ_SENT,
DELETE_TYPE_READ_SENT_UNSENT,
DELETE_TYPE_ALL
public int send(ShortMessage shortMessage,
boolean smssr,
int vp)
throws IllegalSettingException,
CommunicationFailureException,
RegulationException,
ExternalStatusException,
DeviceException,
ShortMessageException
本メソッドにてメッセージを送信すると、送信したメッセージは ShortMessage.STAT_SENT 状態となります。
また、本メソッドにてメッセージを送信した場合、送信メッセージは保存されません。
指定したショートメッセージについて、送信電話番号などの送信に必要な情報が設定されていない場合や、
PDUモード時にShortMessage.setMessage(String)にて送信先電話番号など送信に必要な情報が指定されない場合など、
不正なメッセージが指定された場合、IllegalSettingExceptionが発生します。
PDUモードのショートメッセージを送信する場合、本メソッドにて指定した有効期間とSMSステータスレポート受信要求は無視され、
ショートメッセージのヘッダに設定されている有効期限とSMSステータスレポート受信要求が有効となります。
shortMessage - 送信するショートメッセージを指定します。smssr - SMSステータスレポートの受信を要求する場合はtrue、そうでない場合はfalseを指定します。vp - SMS有効期間を日単位で指定します。許容値は0~3です。
java.lang.NullPointerException - shortMessage に null を指定した場合に発生します。
IllegalSettingException - shortMessageに設定されているメッセージの内容が不正な場合や、不正なセンター番号が設定されている場合に発生します。
java.lang.IllegalArgumentException - vpに0~3以外の値を指定した場合に発生します。
CommunicationFailureException - 通信中にエラーが起こった場合に発生します。
RegulationException - 規制による通信失敗の場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、正常にメッセージを送信出来なかった場合に発生します。
DeviceException - デバイスの故障により、正常にメッセージを送信出来なかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。
public int send(int messageNumber,
boolean smssr,
int vp)
throws IllegalSettingException,
CommunicationFailureException,
RegulationException,
ExternalStatusException,
DeviceException,
ShortMessageException
本メソッドにてメッセージを送信すると、送信したメッセージは ShortMessage.STAT_SENT 状態となります。
PDUモードのショートメッセージを送信する場合、本メソッドにて指定した有効期間とSMSステータスレポート受信要求は無視され、
ショートメッセージのヘッダに設定されている有効期限とSMSステータスレポート受信要求が有効となります。
messageNumber - 送信するメッセージのメッセージ番号を指定します。smssr - SMSステータスレポートの受信を要求する場合はtrue、そうでない場合はfalseを指定します。vp - SMS有効期間を日単位で指定します。許容値は0~3です。
java.lang.IllegalArgumentException - 指定したmessageNumberに対応するメッセージが保存されていない場合や、
messageNumberに別の保存領域のメッセージ番号を指定した場合、messageNumberに受信メッセージのメッセージ番号を指定した場合、
vpに0~3以外の値を指定した場合に発生します。
IllegalSettingException - 不正なセンター番号が設定されている場合に発生します。
CommunicationFailureException - 通信中にエラーが起こった場合に発生します。
RegulationException - 規制による通信失敗の場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、正常にメッセージを送信出来なかった場合に発生します。
DeviceException - デバイスの故障により、正常にメッセージを送信出来なかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。save(ShortMessage)
public int save(ShortMessage message)
throws java.lang.IllegalArgumentException,
ExternalStatusException,
DeviceException,
ShortMessageException
指定したSMSメッセージは送信メッセージの保存領域に保存されます。
指定したショートメッセージについて、送信電話番号などの送信に必要な情報が設定されていない場合や、
PDUモード時にShortMessage.setMessage(String)にて送信先電話番号など送信に必要な情報が指定されない場合など、
不正なメッセージが指定された場合、IllegalArgumentExceptionが発生します。
message - 保存するSMSメッセージを指定します。
send(int, boolean, int) を使用してメッセージを送信する際に引数に指定します。
java.lang.NullPointerException - messageにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 設定されているメッセージの内容が不正な場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、メッセージが保存できなかった場合に発生します。
DeviceException - デバイスの故障により、メッセージが保存できなかった場合に発生します。
ShortMessageException - 保存領域の空きがない場合、または内部エラーにより処理が中断した場合に発生します。send(int, boolean, int)
public int getTotalMessageNumber(java.lang.String actionType)
throws DeviceException,
ExternalStatusException,
ShortMessageException
現在の保存領域に対して、保存可能なメッセージ総数が取得できます。
actionType - メッセージの操作種別を指定します。
java.lang.NullPointerException - actionTypeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正なactionTypeを指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、保存可能なメッセージ総数を取得できなかった場合に発生します。
DeviceException - デバイスの故障により、保存可能なメッセージ総数を取得できなかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。ACTION_TYPE_RECEIVE,
ACTION_TYPE_SEND
public int getSavedMessageNumber(java.lang.String actionType)
throws DeviceException,
ExternalStatusException,
ShortMessageException
指定した操作種別に設定している保存領域が対象となります。
対象の保存領域に保存されている全メッセージ件数(送信済みメッセージ、未送信メッセージ、受信メッセージの合計件数)を取得します。
actionType - メッセージの操作種別を指定します。
java.lang.NullPointerException - actionTypeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正なactionTypeを指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、保存されているメッセージの数を取得できなかった場合に発生します。
DeviceException - デバイスの故障により、保存されているメッセージの数を取得できなかった場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。ACTION_TYPE_RECEIVE,
ACTION_TYPE_SEND
public void setStorage(java.lang.String actionType,
java.lang.String storageType)
throws DeviceException,
ExternalStatusException,
ShortMessageException
受信、送信ともに工場出荷時はUIMの保存領域STORAGE_TYPE_UIMです。
設定は電源をOFFしても保持されます。
ただし、モデムモードや他のJavaアプリケーションにより設定が変更されることがあります。
actionType - メッセージの操作種別を指定します。storageType - メッセージ保存領域を指定します。
java.lang.NullPointerException - actionTypeまたはstorageTypeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正な actionType または不正な storageType を指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、保存領域の設定に失敗した場合に発生します。
DeviceException - デバイスの故障により、保存領域の設定に失敗した場合に発生します。
ShortMessageException - 内部エラーにより処理が中断した場合に発生します。ACTION_TYPE_SEND,
ACTION_TYPE_RECEIVE,
STORAGE_TYPE_UIM,
STORAGE_TYPE_MODULE
public java.lang.String getStorage(java.lang.String actionType)
throws ExternalStatusException
actionType - メッセージの操作種別を指定します。
java.lang.NullPointerException - actionTypeにnullを指定した場合に発生します。
java.lang.IllegalArgumentException - 不正なactionTypeを指定した場合に発生します。
ExternalStatusException - UIMが挿入されていない場合など、保存領域の取得に失敗した場合に発生します。ACTION_TYPE_SEND,
ACTION_TYPE_RECEIVE,
STORAGE_TYPE_UIM,
STORAGE_TYPE_MODULE
|
Copyright © 2013 NTT DOCOMO, INC. and Hitachi Kokusai Electric Inc. All Rights Reserved. | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||