電話関連情報リスト操作で発生する例外メッセージ


アドレスデータやメールデータの操作で発生する例外とメッセージの一覧を以下に示します。

表1. com.j_phone.phonedata.PhoneDataConnectorで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
openPhoneData() IOException "can't open" 重複オープン以外の理由でオープンに失敗した
IllegalArgumentException "Invalid name" 引数nameに不正な値が指定された
なし その他のパラメータ不正
IllegalStateException "can't open" 重複オープン(オープン中の電話関連情報リストが指定された)
SecurityException "method was denied." アクセスの制限されたJavaアプリケーションから呼び出された
getElementCount() IllegalArgumentException "Invalid name" 引数nameに不正な値が指定された
なし その他のパラメータ不正
getRestCount() IOException "not supported" アドレス帳以外のリストが指定された
IllegalArgumentException "Invalid name" 引数nameに不正な値が指定された
なし その他のパラメータ不正

表2. com.j_phone.phonedata.PhoneDataで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
close() なし - -
getListType() なし - -
elements() IOException "PhoneData closed" 電話関連情報リストが閉じている
なし 一覧の取得に失敗した
IllegalArgumentException "registration over to position" 引数positionにネイティブシステムに登録されている要素数を超える数が指定された
"Invalid max" 引数maxにgetListMaxCount()で取得した値を超える数が指定された
なし その他のパラメータ不正
createElement() IOException "PhoneData closed" 電話関連情報リストが閉じている
"not supported" AddressBook以外のオブジェクトから呼び出された、またはパラメータelementにAddressData以外のオブジェクトを指定された
"not user created" 引数elementにネイティブシステムから取得したデータオブジェクトが指定された
"format error" フォーマットエラー(詳細エラー種別なし)
"memory full" アドレス帳に空きがない
"format error is memorydial" フォーマットエラー(メモリダイヤル番号)
"format error is name" フォーマットエラー(名前)
"format error is kana" フォーマットエラー(フリガナ)
"format error is telephone number" フォーマットエラー(電話番号)
"format error is mail address" フォーマットエラー(メールアドレス)
"format error is group" フォーマットエラー(グループ番号)
"format error is secret info" フォーマットエラー(シークレット属性)
"format error is photo" フォーマットエラー(画像データ)
"memorydial registered" 登録済みのメモリダイヤル番号が指定された
なし その他の理由で登録に失敗した
NullPointerException なし 引数elementにnullが指定された
SecurityException "com.j_phone.phonedata.AddressBook.create was denied." 確認画面表示エラー、またはユーザーにキャンセルされた
"object secret" 指定されたメモリダイヤル番号にシークレット状態の要素が存在した
delete() IOException "PhoneData closed" 電話関連情報リストが閉じている
"not supported" ReceivedMailBox、SentMailBox 以外のオブジェクトから呼び出された、または引数elementにMailData以外のオブジェクトが指定された
"user created" 引数elementにJavaアプリケーションで作成したデータオブジェクトが指定された
"not data" 引数elementに指定されたデータが存在しない
なし その他の理由で削除に失敗した
SecurityException "com.j_phone.phonedata.deleteMail was denied." 確認画面表示エラー、またはユーザーにキャンセルされた
"object secret" 引数elementにシークレット状態の要素が指定された
NullPointerException なし 引数elementにnullが指定された
importElementRawData() IOException "PhoneData closed" 電話関連情報リストが閉じている
"not supported" AddressBook以外のオブジェクトから呼び出された
"user cancel" ユーザーにキャンセルされた
"format error" フォーマットエラー
"memory full" アドレス帳に空きがない
"memorydial registered" 登録済みのメモリダイヤル番号が指定された
なし その他の理由でインポートに失敗した
SecurityException "object secret" インポート先に指定されたメモリダイヤル番号にシークレット状態の要素が存在した
NullPointerException なし 引数dataにnullが指定された
exportElementRawData() IOException "PhoneData closed" 電話関連情報リストが閉じている
"not supported" AddressBook以外のオブジェクトから呼び出された、または引数exportElementにAddressData以外のオブジェクトが指定された
"user created" 引数exportElementにJavaアプリケーションで作成したデータオブジェクトが指定された
なし その他の理由でエクスポートに失敗した
SecurityException なし 引数exportElementにシークレット状態の要素が指定された
NullPointerException なし 引数exportElementにnullが指定された
getListMaxCount() IOException "PhoneData closed" 電話関連情報リストが閉じている

表3. com.j_phone.phonedata.AddressBookで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
getGroupNoList() IOException "PhoneData closed" 電話関連情報リストが閉じている
getGroupName() IOException "PhoneData closed" 電話関連情報リストが閉じている
getPhoneNumberMaxCount() IOException "PhoneData closed" 電話関連情報リストが閉じている
getMailAddressMaxCount() IOException "PhoneData closed" 電話関連情報リストが閉じている
elements() IOException "PhoneData closed" 電話関連情報リストが閉じている
なし 一覧の取得に失敗した
IllegalArgumentException "registration over to from" 引数fromにネイティブシステムに登録されている要素数を超える数が指定された(電話番号検索、メールアドレス検索指定時には発生しません)
"searchString is too long" 引数searchStringに指定された文字数がサイズオーバー
"Invalid searchString" 引数searchStringに不正な値が指定された
"Invalid type" 引数typeに不正な値が指定された
"Invalid max" 引数maxにgetListMaxCount()で取得した値を超える数が指定された(電話番号検索、メールアドレス検索指定時には発生しません)
なし その他のパラメータ不正
NullPointerException なし 引数searchStringにnullが指定された

表4. com.j_phone.phonedata.ReceivedMailBoxで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
getUnReadMailCount() IOException "PhoneData closed" 電話関連情報リストが閉じている
"なし" ネイティブシステムのデータの読み込みに失敗した

表5. com.j_phone.phonedata.SentMailBoxで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
なし - - -

表6. com.j_phone.phonedata.DataEnumerationで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
getCount() なし - -

表7. com.j_phone.phonedata.DataElementFactoryで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
createMailData() なし - -
createAddressData() なし - -

表8. com.j_phone.phonedata.DataElementで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
getType() なし - -
getElementCount() IOException なし ネイティブシステムのデータの読み込みに失敗した
getDataType() なし - -
getString() IOException なし ネイティブシステムのデータの読み込みに失敗した
getInt() IOException なし ネイティブシステムのデータの読み込みに失敗した
getDate() IOException なし ネイティブシステムのデータの読み込みに失敗した
getBoolean() IOException なし ネイティブシステムのデータの読み込みに失敗した
setString() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
"file not found" 設定されたファイル名のファイルが存在しない(PHOTO_INFO指定時)
"not supported" 設定できない項目を指定された
設定できない項目のIDを以下に示す
  • FROM_ADDRESS_INFO
  • FROM_NAME_INFO
  • TO_NAME_INFO
  • CC_NAME_INFO
  • BCC_NAME_INFO
"set maximum" 送信先メールアドレス(To、Cc、Bcc)が最大まで登録されている状態で空きフィールド指定(引数index = -1)による追加を行おうとした
なし その他のエラー(PHOTO_INFO指定時)
IllegalArgumentException "not empty" 引数indexに -1 が指定されたが空きフィールドがない
"value is too long" 引数valueに指定された文字列長がサイズオーバー
"Invalid index" 引数indexに不正な値が指定された
"Invalid value" 引数valueに不正な値が指定された
"Invalid id" 引数idに不正な値が指定された
setInt() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
IllegalArgumentException "not empty" 引数indexに -1 が指定されたが空きフィールドがない
"Invalid index" 引数indexに不正な値が指定された
"Invalid value" 引数valueに不正な値が指定された
"Invalid id" 引数idに不正な値が指定された
setBoolean() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
IllegalArgumentException "not empty" 引数indexに -1 が指定された
"Invalid index" 引数indexに不正な値が指定された
"Invalid id" 引数idに不正な値が指定された、またはMailDataオブジェクトから呼び出された
isListElement() なし - -
createClone() IOException なし ネイティブシステムのデータの読み込みに失敗した

表9. com.j_phone.phonedata.AddressDataで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
なし - - -

表10. com.j_phone.phonedata.MailDataで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
isUnRead() IOException なし ネイティブシステムのデータの読み込みに失敗した
hasRemainder() IOException なし ネイティブシステムのデータの読み込みに失敗した
hasSendState() IOException "not supported" 送信メールボックス以外のメールデータから呼び出された
なし ネイティブシステムのデータの読み込みに失敗した
getAttachedFileCount() IOException なし ネイティブシステムのデータの読み込みに失敗した
getAttachedFileName() IOException なし ネイティブシステムのデータの読み込みに失敗した
SecurityException なし シークレット状態のメールデータから呼び出された
setState() IOException "user created" Javaアプリケーションで作成したデータオブジェクトから呼び出された
なし ステータスの変更に失敗した
IllegalArgumentException "Invalid state" 引数stateに不正な値が指定された
SecurityException なし シークレット状態のメールデータから呼び出された
setAttachedFile() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
"file not found" 引数pathnameに指定されたファイルがない(不可視)
"can't send" 引数pathnameに指定されたファイルが送信できない
なし その他のエラー
NullPointerException なし 引数pathnameにnullが指定された
IllegalStateException "max attachedFile" 添付ファイルが最大数まで設定されている
setAttachedData() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
NullPointerException なし 引数pathnameにnullが指定された
IllegalStateException "max attachedFile" 添付ファイルが最大数まで設定されている
IllegalArgumentException "Invalid fileType" 引数fileTypeに不正な値が指定された
removeAttachedFile() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
IllegalArgumentException "Invalid index" 引数indexに不正な値が指定された
"no data" 引数indexに指定された番号に添付ファイルが設定されていない
setConfirm() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
IllegalArgumentException "Invalid confirm" 引数confirmに不正な値が指定された
setPriority() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
IllegalArgumentException "Invalid priority" 引数priorityに不正な値が指定された

表11. com.j_phone.system.MailAgentで発生する例外とメッセージ
メソッド名 例外 メッセージ 条件
getInstance() なし - -
setMailTransportListener() なし - -
send() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
"memory full" 送信メールボックスに空きがない
"size over" 送信サイズオーバー
"not server access" サーバー操作不可状態
"area out" 圏外
"off line" オフライン状態
なし その他の理由で送信に失敗した
IllegalArgumentException "not mail address" 送信先メールアドレス(To、Cc、Bcc)のすべてが未設定(スカイメール指定時はTo未設定)
"format error" フォーマットエラー(詳細エラー種別なし)
"format error is to" フォーマットエラー(To)
"format error is cc" フォーマットエラー(Cc)
"format error is bcc" フォーマットエラー(Bcc)
"format error is subject" フォーマットエラー(タイトル)
"format error is body" フォーマットエラー(本文)
"format error is confirm" フォーマットエラー(配信確認設定)
"format error is priority" フォーマットエラー(Priority設定)
"format error is attachedfile" フォーマットエラー(添付ファイル設定)
"format error is mailtype" フォーマットエラー(メール種別設定)
"format error is replyto" フォーマットエラー(Reply-To)
IllegalStateException なし receiveRemainder()、checkMailSize()メソッドが実行中
NullPointerException なし 引数dataにnullが指定された
SecurityException "method was denied." アクセスの制限されたJavaアプリケーションから呼び出された
"com.j_phone.system.MailAgent.send was denied." 確認画面表示エラー、またはユーザーにキャンセルされた
receiveRemainder() IOException "user created" 引数dataにJavaアプリケーションで作成したデータオブジェクトが指定された
なし 続き受信に失敗した
IllegalStateException なし send()、checkMailSize()メソッドが実行中
NullPointerException なし 引数dataにnullが指定された
SecurityException "com.j_phone.system.MailAgent.receiveRemainder was denied." 確認画面表示エラー、またはユーザーにキャンセルされた
checkMailSize() IOException "not user created" ネイティブシステムから取得したデータオブジェクトから呼び出された
なし その他のエラー
IllegalArgumentException "format error" フォーマットエラー(詳細エラー種別なし)
"format error is to" フォーマットエラー(To)
"format error is cc" フォーマットエラー(Cc)
"format error is bcc" フォーマットエラー(Bcc)
"format error is subject" フォーマットエラー(タイトル)
"format error is body" フォーマットエラー(本文)
"format error is confirm" フォーマットエラー(配信確認設定)
"format error is priority" フォーマットエラー(Priority設定)
"format error is mailtype" フォーマットエラー(メール種別設定)
"format error is attachedfile" フォーマットエラー(添付ファイル設定)
"format error is replyto" フォーマットエラー(Reply-To)
IllegalStateException なし send()、receiveRemainder()メソッドが実行中
NullPointerException なし 引数dataにnullが指定された