|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
時に設定する文字列の扱いと同様です。
位置情報は 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)
時に設定する文字列の扱いと同様です。
位置情報は 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 getKan縺吶