|
jMobileCore toolkit | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.jmobilecore.ui.core.Component
com.jmobilecore.ui.core.TextComponent
com.jmobilecore.ui.core.TextField
com.jmobilecore.ui.PhoneNumberField
public class PhoneNumberField
This class displays fields in a row for entering phone number information.
| Field Summary | |
|---|---|
static byte |
CCC_AAA_NNN_NN_NN
The custom phone number format, example: 7(812)444-44-44/(812)444-44-44/444-44-44/44-44-44/4-44-44. |
static byte |
CCC_AAA_NNN_NNNN
The international phone number format, example: 7(812)444-4444/(812)444-4444/444-4444. |
byte |
STYLE
The current PhoneNumberField formatting style. |
| Fields inherited from class com.jmobilecore.ui.core.TextField |
|---|
adjustment, calculatedCaretPosition, calculatedCursorOffset, composer, currentLength, DEFAULT_SIZE, echoChar, HOFFSET, SCROLLABLE, VOFFSET |
| Fields inherited from class com.jmobilecore.ui.core.TextComponent |
|---|
ALL_SPEC_CHARS, BORDER_GAP, BORDER_WIDTH, C_ALL_SPEC_CHARS, C_ALPHA, C_ALPHA_NUMERIC, C_ANY, C_EMAIL, C_EMAIL_SPEC_CHARS, C_LOWER_CASE, C_NO_CHARS, C_NUMERIC, C_SPACE, C_UPPER_CASE, cHandler, CHAR_OPTIONS, charOptionCounter, constraint, CURSOR_DELAY, CURSOR_TYPE_LINE, CURSOR_TYPE_SYMBOL, editable, EMAIL_SPEC_CHARS, insertMode, KEY_OPTIONS, lastKeyCode, LC_CHARS, NUMERIC_CHARS, SPACE_CHARS, UC_CHARS, validChars |
| Fields inherited from class com.jmobilecore.ui.core.Component |
|---|
alignment, background, CENTER, focusable, focusedBackground, focusedForeground, font, foreground, height, isCompletelyVisible, isFocused, isVisible, LEFT, parentScreen, RIGHT, screenY, valid, width |
| Constructor Summary | |
|---|---|
PhoneNumberField()
Constructs a new PhoneNumberField object. |
|
PhoneNumberField(java.lang.String phoneNumber)
Constructs a new PhoneNumberField object of specified format
with the specified value. |
|
| Method Summary | |
|---|---|
java.lang.String |
getFormattedText()
Get formatted according to STYLE phone number
or null if PhoneNumberField object value is set to null or incomplete |
protected char[] |
getFormattedText(boolean calcCursorOffset)
|
boolean |
isValid()
Tests phone number field value for correctness |
void |
setText(java.lang.String phoneNumber)
Sets the PhoneNumberField field to specified value |
boolean |
validate(java.lang.String phoneNumber)
Tests if the specified phone number valid |
| Methods inherited from class com.jmobilecore.ui.core.TextField |
|---|
adjust, destructor, getComposer, getCursorOffset, getText, init, keyPressed, paint, paintCursor, setHeight |
| Methods inherited from class com.jmobilecore.ui.core.TextComponent |
|---|
addValidChars, getCaretPosition, getKeyOption, initCursor, isCharValid, preProcessKeyCode, processKeyCode, resetCursor, resetCursorHandler, setCaretPosition |
| Methods inherited from class com.jmobilecore.ui.core.Component |
|---|
getBackground, getFont, getForeground, getHeight, getWidth, invalidate, isFocusOwner, keyReleased, keyRepeated, paintBackground, pointerDragged, pointerPressed, pointerReleased, prepareForeground, releaseFocus, requestFocus, setFont |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final byte CCC_AAA_NNN_NN_NN
public static final byte CCC_AAA_NNN_NNNN
public final byte STYLE
| Constructor Detail |
|---|
public PhoneNumberField()
PhoneNumberField object.
public PhoneNumberField(java.lang.String phoneNumber)
PhoneNumberField object of specified format
with the specified value.
phoneNumber - the phone number, digits only no spaces or dashes| Method Detail |
|---|
public java.lang.String getFormattedText()
STYLE phone number
or null if PhoneNumberField object value is set to null or incomplete
String representing phone numberprotected char[] getFormattedText(boolean calcCursorOffset)
getFormattedText in class TextFieldpublic boolean isValid()
true if the phone number field is valid
false otherwisepublic void setText(java.lang.String phoneNumber)
PhoneNumberField field to specified value
setText in class TextFieldphoneNumber - the phone number, digits only no spaces or dashespublic boolean validate(java.lang.String phoneNumber)
phoneNumber - phone number number without formatting (spaces, dashes etc.)
true if the phone number field is valid
false otherwise
|
jMobileCore toolkit | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||