com.nttdocomo.system
クラス PhoneBookParam

Object
  拡張com.nttdocomo.system.PhoneBookParam
すべての実装インタフェース:
PhoneBookConstants

public final class PhoneBookParam
extends Object
implements PhoneBookConstants

電話帳データの新規登録用のパラメータを定義します。

電話帳データを新規に登録するためには、 コンストラクタによりPhoneBookParamオブジェクトを生成します。 生成したオブジェクトに対して名前等を通常の文字列で設定することができます。 電話帳グループについてはエントリ ID または名前を設定することができますが、 それらは排他的に設定されます。 すなわち、 電話帳グループのエントリ ID を指定した場合には既に設定されていた電話帳グループ名は破棄されます。 なお、各メソッドの引数に設定する文字列の扱いは、PhoneBook クラスの addEntry() に設定する文字列の扱いと同様です。

登録は PhoneBook.addEntry(PhoneBookParam) メソッドで行います。 登録時の動作の詳細は、メソッドの説明を参照して下さい。

名前や読み仮名は、 姓と名を区別して登録する方法 (setName(int, String) および setKana(int, String))と、 区別しないで登録する方法 (setName(String) および setKana(String))があります。 これらは(名前と読み仮名に対して独立に)排他的に使用され、 一方の方法で指定した内容は、他方の方法で指定すると破棄されます。

導入されたバージョン:
DoJa-3.0 (505i)
関連項目:
PhoneBook

フィールドの概要
 
インタフェース com.nttdocomo.system.PhoneBookConstants から継承したフィールド
FAMILY_NAME, GIVEN_NAME
 
コンストラクタの概要
PhoneBookParam()
          新規登録用に電話帳パラメータを生成します。
PhoneBookParam(String name, String kana, String[] phoneNumbers, String[] mailAddresses, int groupId)
           新規登録用に電話帳パラメータを生成します。
PhoneBookParam(String name, String kana, String[] phoneNumbers, String[] mailAddresses, String groupName)
           新規登録用に電話帳パラメータを生成します。
 
メソッドの概要
 void addMailAddress(String mailAddress)
          電話帳パラメータにメールアドレス(通常文字列)を追加します。
 void addPhoneNumber(String phoneNumber)
          電話帳パラメータに電話番号(通常文字列)を追加します。
 int getGroupId()
          電話帳グループのエントリ ID を取得します。
 String getGroupName()
          電話帳グループ名を取得します。
 String getKana()
          読み仮名(通常文字列)を取得します。
 String getKana(int part)
          姓または名の読み仮名(通常文字列)を取得します。
 Location getLocation() [iアプリオプションAPI]
           位置情報を取得します。
 String getMailAddress(int index)
          メールアドレス(通常文字列)の1つを取得します。
 String[] getMailAddresses()
          メールアドレス(通常文字列)を取得します。
 String getName()
          名前(通常文字列)を取得します。
 String getName(int part)
          姓または名(通常文字列)を取得します。
 String getPhoneNumber(int index)
          電話番号(通常文字列)の1つを取得します。
 String[] getPhoneNumbers()
          電話番号(通常文字列)を取得します。
 void setGroupId(int id)
          電話帳グループのエントリ ID を設定します。
 void setGroupName(String name)
          電話帳グループ名を設定します。
 void setKana(int part, String name)
          姓または名の読み仮名(通常文字列)を設定します。
 void setKana(String kana)
          読み仮名(通常文字列)を設定します。
 void setLocation(Location location) [iアプリオプションAPI]
           位置情報を設定します。
 void setMailAddresses(String[] mailAddresses)
          メールアドレス(通常文字列)を設定します。
 void setName(int part, String name)
          姓または名(通常文字列)を設定します。
 void setName(String name)
          名前(通常文字列)を設定します。
 void setPhoneNumbers(String[] phoneNumbers)
          電話番号(通常文字列)を設定します。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PhoneBookParam

public PhoneBookParam()
新規登録用に電話帳パラメータを生成します。
PhoneBookParam(null, null, null, null, -1)と同じです。


PhoneBookParam

public PhoneBookParam(String name,
                      String kana,
                      String[] phoneNumbers,
                      String[] mailAddresses,
                      String groupName)

新規登録用に電話帳パラメータを生成します。 パラメータは引数で指定される内容で初期化されます。 各引数に指定できる文字列については、 PhoneBook.addEntry(String, String, String[], String[], String) 時に設定する文字列の扱いと同様です。

位置情報は null で初期化されます。 位置情報はオブジェクト生成後に setLocation(Location) メソッドにて設定して下さい。

パラメータ:
name - 名前(通常文字列)を指定します。 姓と名が区別可能な場合、 setName(String) メソッドを呼び出した場合と同じように動作します。
kana - 読み仮名(通常文字列)を指定します。 姓と名が区別可能な場合、 setKana(String) メソッドを呼び出した場合と同じように動作します。
phoneNumbers - 電話番号(通常文字列)を配列で指定します。
mailAddresses - メールアドレス(通常文字列)を配列で指定します。
groupName - 電話帳グループ名を指定します。 電話帳グループを指定しない場合には、 null を指定します。
例外:
NullPointerException - phoneNumbers、mailAddressesがそれぞれnullで無い場合に、 配列の要素にnullが含まれている場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合、 実装がサポートしている長さ以上の電話番号が指定された場合、 実装がサポートしている数以上の電話番号が指定された場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合、 実装がサポートしている長さ以上のメールアドレスが指定された場合、 実装がサポートしている数以上のメールアドレスが指定された場合に発生します。

PhoneBookParam

public PhoneBookParam(String name,
                      String kana,
                      String[] phoneNumbers,
                      String[] mailAddresses,
                      int groupId)

新規登録用に電話帳パラメータを生成します。 パラメータは引数で指定される内容で初期化されます。 各引数に指定できる文字列については、 PhoneBook.addEntry(String, String, String[], String[], int) 時に設定する文字列の扱いと同様です。

位置情報は null で初期化されます。 位置情報はオブジェクト生成後に setLocation(Location) メソッドにて設定して下さい。

パラメータ:
name - 名前(通常文字列)を指定します。 姓と名が区別可能な場合、 setName(String) メソッドを呼び出した場合と同じように動作します。
kana - 読み仮名(通常文字列)を指定します。 姓と名が区別可能な場合、 setKana(String) メソッドを呼び出した場合と同じように動作します。
phoneNumbers - 電話番号(通常文字列)を配列で指定します。
mailAddresses - メールアドレス(通常文字列)を配列で指定します。
groupId - 電話帳グループのエントリ IDを指定します。 電話帳グループを指定しない場合には、 -1 を指定します。
例外:
NullPointerException - phoneNumbers、mailAddressesがそれぞれnullで無い場合に、 配列の要素にnullが含まれている場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合、 実装がサポートしている長さ以上の電話番号が指定された場合、 実装がサポートしている数以上の電話番号が指定された場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合、 実装がサポートしている長さ以上のメールアドレスが指定された場合、 実装がサポートしている数以上のメールアドレスが指定された場合に発生します。
メソッドの詳細

getName

public String getName()
名前(通常文字列)を取得します。
setName(String) メソッドまたはコンストラクタで設定した内容を返します。

戻り値:
名前を返します。 設定されていない場合、nullを返します。

setName

public void setName(String name)
名前(通常文字列)を設定します。
このメソッドを呼び出すと、 以前にsetName(int, String) メソッドで設定した内容は破棄されます。

引数に指定できる文字列については、 PhoneBook.addEntry() 時に設定する名前の文字列の扱いと同様です。

パラメータ:
name - 名前を指定します。 nullを指定すると名前が削除されます。

getName

public String getName(int part)
姓または名(通常文字列)を取得します。
setName(int, String) メソッドで設定した内容を返します。

パラメータ:
part - 姓、名の区別を指定します。 FAMILY_NAMEGIVEN_NAME のいずれかを指定します。
戻り値:
名前を返します。 設定されていない場合、nullを返します。
例外:
IllegalArgumentException - 引数 part の値が不正な場合に発生します。

setName

public void setName(int part,
                    String name)
姓または名(通常文字列)を設定します。
このメソッドを呼び出すと、 以前にsetName(String) メソッドで設定した内容は破棄されます。

引数に指定できる文字列については、 PhoneBook.addEntry() 時に設定する名前の文字列の扱いと同様です。

パラメータ:
part - 姓、名の区別を指定します。 FAMILY_NAMEGIVEN_NAME のいずれかを指定します。
name - 名前を指定します。 nullを指定すると名前が削除されます。
例外:
IllegalArgumentException - 引数 part の値が不正な場合に発生します。

getKana

public String getKana()
読み仮名(通常文字列)を取得します。
setKana(String) メソッドまたはコンストラクタで設定した内容を返します。

戻り値:
読み仮名を返します。 設定されていない場合、nullを返します。

setKana

public void setKana(String kana)
読み仮名(通常文字列)を設定します。
このメソッドを呼び出すと、 以前にsetKana(int, String) メソッドで設定した内容は破棄されます。

引数に指定できる文字列については、 PhoneBook.addEntry() 時に設定する読み仮名の文字列の扱いと同様です。

パラメータ:
kana - 読み仮名を指定します。 nullを指定すると読み仮名が削除されます。

getKana

public String getKan縺吶