Objectcom.nttdocomo.system.PhoneBookParam
電話帳データの新規登録用のパラメータを定義します。
電話帳データを新規に登録するためには、
コンストラクタによりPhoneBookParamオブジェクトを生成します。
生成したオブジェクトに対して名前等を通常の文字列で設定することができます。
電話帳グループについてはエントリ ID または名前を設定することができますが、
それらは排他的に設定されます。
すなわち、
電話帳グループのエントリ ID
を指定した場合には既に設定されていた電話帳グループ名は破棄されます。
なお、各メソッドの引数に設定する文字列の扱いは、PhoneBook
クラスの addEntry()
に設定する文字列の扱いと同様です。
登録は
PhoneBook.addEntry(PhoneBookParam)
メソッドで行います。
登録時の動作の詳細は、メソッドの説明を参照して下さい。
名前や読み仮名は、
姓と名を区別して登録する方法
(setName(int, String)
および
setKana(int, String))と、
区別しないで登録する方法
(setName(String)
および
setKana(String))があります。
これらは(名前と読み仮名に対して独立に)排他的に使用され、
一方の方法で指定した内容は、他方の方法で指定すると破棄されます。
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 |
| コンストラクタの詳細 |
public PhoneBookParam()
PhoneBookParam(null, null, null, null, -1)と同じです。
public PhoneBookParam(String name,
String kana,
String[] phoneNumbers,
String[] mailAddresses,
String groupName)
新規登録用に電話帳パラメータを生成します。
パラメータは引数で指定される内容で初期化されます。
各引数に指定できる文字列については、
PhoneBook.addEntry(String, String, String[], String[], String)
時に設定する文字列の扱いと同様です。
FOMA 端末において、
位置情報は null で初期化されます。
位置情報はオブジェクト生成後に setLocation(Location)
メソッドにて設定して下さい。
name - 名前(通常文字列)を指定します。
姓と名が区別可能な場合、
setName(String)
メソッドを呼び出した場合と同じように動作します。kana - 読み仮名(通常文字列)を指定します。
姓と名が区別可能な場合、
setKana(String)
メソッドを呼び出した場合と同じように動作します。phoneNumbers - 電話番号(通常文字列)を配列で指定します。mailAddresses - メールアドレス(通常文字列)を配列で指定します。groupName - 電話帳グループ名を指定します。
電話帳グループを指定しない場合には、 null を指定します。
NullPointerException - phoneNumbers、mailAddressesがそれぞれnullで無い場合に、
配列の要素にnullが含まれている場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合、
実装がサポートしている長さ以上の電話番号が指定された場合、
実装がサポートしている数以上の電話番号が指定された場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合、
実装がサポートしている長さ以上のメールアドレスが指定された場合、
実装がサポートしている数以上のメールアドレスが指定された場合に発生します。
public PhoneBookParam(String name,
String kana,
String[] phoneNumbers,
String[] mailAddresses,
int groupId)
新規登録用に電話帳パラメータを生成します。
パラメータは引数で指定される内容で初期化されます。
各引数に指定できる文字列については、
PhoneBook.addEntry(String, String, String[], String[], int)
時に設定する文字列の扱いと同様です。
FOMA 端末において、
位置情報は null で初期化されます。
位置情報はオブジェクト生成後に setLocation(Location)
メソッドにて設定して下さい。
name - 名前(通常文字列)を指定します。
姓と名が区別可能な場合、
setName(String)
メソッドを呼び出した場合と同じように動作します。kana - 読み仮名(通常文字列)を指定します。
姓と名が区別可能な場合、
setKana(String)
メソッドを呼び出した場合と同じように動作します。phoneNumbers - 電話番号(通常文字列)を配列で指定します。mailAddresses - メールアドレス(通常文字列)を配列で指定します。groupId - 電話帳グループのエントリ IDを指定します。
電話帳グループを指定しない場合には、 -1 を指定します。
NullPointerException - phoneNumbers、mailAddressesがそれぞれnullで無い場合に、
配列の要素にnullが含まれている場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合、
実装がサポートしている長さ以上の電話番号が指定された場合、
実装がサポートしている数以上の電話番号が指定された場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合、
実装がサポートしている長さ以上のメールアドレスが指定された場合、
実装がサポートしている数以上のメールアドレスが指定された場合に発生します。
| メソッドの詳細 |
public String getName()
setName(String)
メソッドまたはコンストラクタで設定した内容を返します。
public void setName(String name)
setName(int, String)
メソッドで設定した内容は破棄されます。
引数に指定できる文字列については、
PhoneBook.addEntry()
時に設定する名前の文字列の扱いと同様です。
name - 名前を指定します。
nullを指定すると名前が削除されます。public String getName(int part)
setName(int, String)
メソッドで設定した内容を返します。
part - 姓、名の区別を指定します。
FAMILY_NAME、
GIVEN_NAME
のいずれかを指定します。
IllegalArgumentException - 引数 part の値が不正な場合に発生します。
public void setName(int part,
String name)
setName(String)
メソッドで設定した内容は破棄されます。
引数に指定できる文字列については、
PhoneBook.addEntry()
時に設定する名前の文字列の扱いと同様です。
part - 姓、名の区別を指定します。
FAMILY_NAME、
GIVEN_NAME
のいずれかを指定します。name - 名前を指定します。
nullを指定すると名前が削除されます。
IllegalArgumentException - 引数 part の値が不正な場合に発生します。
public String getKana()
setKana(String)
メソッドまたはコンストラクタで設定した内容を返します。
public void setKana(String kana)
setKana(int, String)
メソッドで設定した内容は破棄されます。
引数に指定できる文字列については、
PhoneBook.addEntry()
時に設定する読み仮名の文字列の扱いと同様です。
kana - 読み仮名を指定します。
nullを指定すると読み仮名が削除されます。public String getKana(int part)
setKana(int, String)
メソッドで設定した内容を返します。
part - 姓、名の区別を指定します。
FAMILY_NAME、
GIVEN_NAME
のいずれかを指定します。
IllegalArgumentException - 引数 part の値が不正な場合に発生します。
public void setKana(int part,
String name)
setKana(String)
メソッドで設定した内容は破棄されます。
引数に指定できる文字列については、
PhoneBook.addEntry()
時に設定する読み仮名の文字列の扱いと同様です。
part - 姓、名の区別を指定します。
FAMILY_NAME、
GIVEN_NAME
のいずれかを指定します。name - 読み仮名を指定します。
nullを指定すると読み仮名が削除されます。
IllegalArgumentException - 引数 part の値が不正な場合に発生します。
public String[] getPhoneNumbers()
public String getPhoneNumber(int index)
index - 電話番号のインデックスを指定します。
ArrayIndexOutOfBoundsException - 指定されたインデックスの電話番号が存在しない場合に発生します。
public void setPhoneNumbers(String[] phoneNumbers)
引数に指定できる値については、
PhoneBook.addEntry()
時に設定する電話番号の配列の扱いと同様です。
phoneNumbers - 電話番号を配列で指定します。
nullや長さ0の配列を指定すると電話番号が削除されます。
NullPointerException - phoneNumbersがnullで無い場合に、
配列の要素にnullが含まれていた場合に発生します。
IllegalArgumentException - 実装がサポートしている数以上の電話番号が指定された場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合に発生します。
IllegalArgumentException - 実装がサポートしている長さ以上の電話番号が指定された場合に発生します。
public void addPhoneNumber(String phoneNumber)
PhoneBook.addEntry()
時に設定する電話番号の配列の各要素の扱いと同様です。
phoneNumber - 追加する電話番号を指定します。
IllegalStateException - 実装がサポートしている最大数の電話番号が既に設定されている場合に発生します。
NullPointerException - phoneNumberがnullの場合に発生します。
IllegalArgumentException - 電話番号として登録できない文字列が指定された場合に発生します。
IllegalArgumentException - 実装がサポートしている長さ以上の電話番号が指定された場合に発生します。
public String[] getMailAddresses()
PhoneBook.addEntry()
時に設定するメールアドレスの配列の各要素の扱いと同様です。
public String getMailAddress(int index)
index - メールアドレスのインデックスを指定します。
ArrayIndexOutOfBoundsException - 指定されたインデックスのメールアドレスが存在しない場合に発生します。
public void setMailAddresses(String[] mailAddresses)
引数に指定できる値については、
PhoneBook.addEntry()
時に設定するメールアドレスの配列の扱いと同様です。
mailAddresses - メールアドレスを配列で指定します。
nullや長さ0の配列を指定するとメールアドレスが削除されます。
NullPointerException - mailAddressesがnullで無い場合に、
配列の要素にnullが含まれていた場合に発生します。
IllegalArgumentException - 実装がサポートしている数以上のメールアドレスが指定された場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合に発生します。
IllegalArgumentException - 実装がサポートしている長さ以上のメールアドレスが指定された場合に発生します。
public void addMailAddress(String mailAddress)
mailAddress - 追加するメールアドレスを指定します。
IllegalStateException - 実装がサポートしている最大数のメールアドレスが既に設定されている場合に発生します。
NullPointerException - mailAddressがnullの場合に発生します。
IllegalArgumentException - メールアドレスとして登録できない文字列が指定された場合に発生します。
IllegalArgumentException - 実装がサポートしている長さ以上のメールアドレスが指定された場合に発生します。
public int getGroupId()
public void setGroupId(int id)
引数に指定できる値については、
PhoneBook.addEntry(String, String, String[], String[], int)
時に設定する電話帳グループのエントリ ID の扱いと同様です。
id - グループIDを指定します。public String getGroupName()
public void setGroupName(String name)
引数に指定できる文字列については、
PhoneBook.addEntry(String, String, String[], String[], String)
時に設定する電話帳グループ名の文字列の扱いと同様です。
name - 電話帳グループ名を指定します。public void setLocation(Location location) [iアプリオプションAPI]
位置情報を設定します。 null を指定すると、既に設定されていた位置情報がクリアされます。
このオブジェクトは、引数に指定された Location
オブジェクトをコピーして保持します。
電話帳エントリにおいて位置情報をサポートしていない実装でも、 メソッドは正常に動作します (このオブジェクトを登録する時に位置情報のみ無視されます)。
location - 位置情報を指定します。public Location getLocation() [iアプリオプションAPI]
位置情報を取得します。 位置情報として何も設定されていない場合には null を返します。
電話帳エントリにおいて位置情報をサポートしていない実装でも、 メソッドは正常に動作します。 すなわち、setLocation() メソッドで設定された位置情報オブジェクトのコピーが返されます。
Location オブジェクトのコピーです。