|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--net.rim.device.api.ui.text.TextFilter
|
+--net.rim.device.api.ui.text.PhoneTextFilter
Filters out characters not usable in phone number text strings.
This filter recognizes as valid characters all digits, plus left and right parentheses, minus sign, plus sign, x (for extension), the space character, the number sign, the asterisk, question mark and period, uppercase letters (for the following map). For compatibility with other systems, 'e' and 't' are also allowed.
| 1 |
2 ABC |
3 DEF |
| 4 GHI |
5 JKL |
6 MNO |
| 7 PQRS |
8 TUV |
9 WXYZ |
| * |
0 |
# |
| Field Summary | ||
static int |
ACCEPT_ALPHA
|
|
static int |
ACCEPT_CONTROL
|
|
static int |
ACCEPT_EVERYTHING_EXCEPT_WILD_CARD
|
|
static int |
ACCEPT_EXTENSION
|
|
static int |
ACCEPT_FORMATTING
|
|
static int |
ACCEPT_INTERNATIONAL
|
|
static int |
ACCEPT_PAUSE
|
|
static int |
ACCEPT_WAIT
|
|
static int |
ACCEPT_WILD_CARD
|
|
static int |
INTERNATIONAL_MUST_BE_FIRST
|
|
| Fields inherited from class net.rim.device.api.ui.text.TextFilter |
ADN_SIM_PHONE, DC_PHONE, DEFAULT, DEFAULT_SMART_PHONE, EMAIL, FDN_SIM_PHONE, HEXADECIMAL, INTEGER, LOWERCASE, NUMERIC, PHONE, PIN_ADDRESS, REAL_NUMERIC, SIM_PHONE, SMS_PHONE, STYLE_SHIFT, UPPERCASE, URL, VOICEMAIL_PHONE |
| Constructor Summary | ||
PhoneTextFilter()
Constructs a new PhoneTextFilter instance. |
||
PhoneTextFilter(int style)
Constructs a new PhoneTextFilter instance, with flags to accept validation of specific characters |
||
| Method Summary | ||
char |
convert(char character,
int status)
Passes character through phone text filter. |
|
boolean |
validate(AbstractString text)
Determines if provided string contains valid characters. |
|
boolean |
validate(char character)
Determines if character is a valid phone string character. |
|
| Methods inherited from class net.rim.device.api.ui.text.TextFilter |
get |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static final int ACCEPT_EVERYTHING_EXCEPT_WILD_CARD
| Constructor Detail |
public PhoneTextFilter()
public PhoneTextFilter(int style)
| Method Detail |
public char convert(char character,
int status)
The current behaviour of this filter is to automatically ALT the characters so that numbers, the period, and the dash are entered by default. When SHIFT is pressed, uppercase letters are returned. Holding ALT allows for 'x' to be entered (in case there is an allowable symbol on this key).
convert in class TextFiltercharacter - Character to translate.status - Ignored.public boolean validate(char character)
validate in class TextFiltercharacter - Character to test.public boolean validate(AbstractString text)
This method checks each character in your provided string with
validate(char) for validity. It does no checking that your
string is a well formed phone number, with one exception: this method
returns false if the string contains a plus sign at any position other
than the first character.
validate in class TextFiltertext - String to test.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
Copyright 1999-2004 Research In Motion Limited. 295 Phillip Street, Waterloo, Ontario, Canada, N2L 3W8. All Rights Reserved.
Copyright 1993-2003 Sun Microsystems, Inc. 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.
Copyright 2002-2003 Nokia Corporation All Rights Reserved.
Java is a trademark or registered trademark of Sun Microsystems, Inc. in the US and other countries.