|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.rim.device.api.ui.Field
net.rim.device.api.ui.component.TextField
net.rim.device.api.ui.component.BasicEditField
net.rim.device.api.ui.component.EditField
net.rim.device.api.ui.component.EmailAddressEditField
com.sybase.uep.bobclient.controls.EmailAddressInput
public class EmailAddressInput
This is the email address input control
Field Summary |
---|
Fields inherited from class net.rim.device.api.ui.component.BasicEditField |
---|
FILTER_DEFAULT, FILTER_EMAIL, FILTER_FILENAME, FILTER_HEXADECIMAL, FILTER_INTEGER, FILTER_LOWERCASE, FILTER_NUMERIC, FILTER_PHONE, FILTER_PIN_ADDRESS, FILTER_REAL_NUMERIC, FILTER_UPPERCASE, FILTER_URL |
Fields inherited from class net.rim.device.api.ui.component.TextField |
---|
CONSUME_INPUT, DEFAULT_MAXCHARS, JUMP_FOCUS_AT_END, NO_COMPLEX_INPUT, NO_EDIT_MODE_INPUT, NO_LEARNING, NO_NEWLINE, NO_SWITCHING_INPUT |
Fields inherited from class net.rim.device.api.ui.Field |
---|
ACTION_INVOKE, EDITABLE, EDITABLE_MASK, FIELD_BOTTOM, FIELD_HALIGN_MASK, FIELD_HCENTER, FIELD_LEADING, FIELD_LEFT, FIELD_RIGHT, FIELD_TOP, FIELD_TRAILING, FIELD_VALIGN_MASK, FIELD_VCENTER, FOCUSABLE, FOCUSABLE_MASK, HIGHLIGHT_FOCUS, HIGHLIGHT_SELECT, NON_FOCUSABLE, NON_SPELLCHECKABLE, READONLY, SPELLCHECKABLE, SPELLCHECKABLE_MASK, STATUS_MOVE_FOCUS_HORIZONTALLY, STATUS_MOVE_FOCUS_VERTICALLY, USE_ALL_HEIGHT, USE_ALL_WIDTH, VISUAL_STATE_ACTIVE, VISUAL_STATE_DISABLED, VISUAL_STATE_DISABLED_FOCUS, VISUAL_STATE_FOCUS, VISUAL_STATE_NORMAL |
Constructor Summary | |
---|---|
EmailAddressInput(java.lang.String label,
java.lang.String defaultValue,
int maxNumChars,
long style)
Constructor to create the email address input |
Method Summary | |
---|---|
void |
addMenuItem(net.rim.device.api.ui.MenuItem menu)
Add Menu Item |
void |
clearMenuItems()
Remove all the menu items |
void |
disableGridIcon()
Disable the grid icon |
protected void |
drawFocus(net.rim.device.api.ui.Graphics g,
boolean on)
(non-Javadoc) |
int |
getColSpan()
(non-Javadoc) |
java.lang.String |
getDisplayName()
Retrieve the display name |
int |
getFieldIndex()
Retrieve the edit index for this checkbox |
FontStyle |
getFontStyle()
Retrieve this control's font style |
long |
getHorizontalAlignment()
(non-Javadoc) |
java.lang.String |
getName()
(non-Javadoc) |
static int |
getNumberSplitParts(java.lang.String str,
net.rim.device.api.ui.Font f,
int width)
Split the label into pieces if it's too long |
int |
getPreferredHeight()
(non-Javadoc) |
int |
getPreferredWidth()
(non-Javadoc) |
int |
getRowSpan()
(non-Javadoc) |
java.lang.String |
getText()
Retrieve the current text value in this input |
java.lang.String |
getType()
Retrieve the type for this checkbox |
ValidationObject |
getValidationObj()
Retrieve the validation object set on this checkbox |
java.lang.Object |
getValue()
(non-Javadoc) |
long |
getVerticalAlignment()
(non-Javadoc) |
java.lang.String |
getWid()
Retrieve wid for this email address input |
boolean |
hasValidation()
Check if there is a validation object assigned to this control |
boolean |
isRequired()
Check if this checkbox is required |
protected void |
layout(int width,
int height)
(non-Javadoc) |
protected void |
makeContextMenu(net.rim.device.api.ui.ContextMenu menu)
(non-Javadoc) |
protected void |
onFocus(int direction)
(non-Javadoc) |
protected void |
onUnfocus()
|
protected void |
paint(net.rim.device.api.ui.Graphics g)
(non-Javadoc) |
void |
refresh()
(non-Javadoc) |
void |
refreshFooter(java.lang.String valueToBeDisplay)
Refresh the footer field from the screen that contains the text of the button. |
void |
setBackgroundColor(int bgcolor)
(non-Javadoc) |
void |
setBorderColor(int borderColor)
Set the border color |
void |
setColSpan(int colspan)
(non-Javadoc) |
void |
setDisplayName(java.lang.String name)
Set display name |
void |
setFieldIndex(int index)
Set edit index |
void |
setFontStyle(FontStyle fontStyle)
Set the font style for this control |
void |
setFooterField(FooterField field)
Set the footer field |
void |
setGridType(boolean gridType)
Set grid type |
void |
setLayoutHeight(int height)
(non-Javadoc) |
void |
setLayoutWidth(int width)
(non-Javadoc) |
void |
setName(java.lang.String name)
Set a key name for this control |
void |
setProperty(int key,
java.lang.String value)
Set the property values for this email address input |
void |
setRequired(boolean required)
Set if this checkbox is required |
void |
setRowSpan(int rowspan)
(non-Javadoc) |
void |
setShowBorder(boolean bol)
Set if to show the border |
void |
setText(java.lang.String text)
Set the text value in this input |
void |
setType(java.lang.String type)
Set type |
void |
setValidationObject(ValidationObject obj)
Set validation object |
void |
setValue(java.lang.String value)
Set the value for this input |
void |
setVariableInput(ControlVariable variable)
Set the control variable object for the input value |
void |
setVariableLabel(ControlVariable variable)
Set the control variable object for the label |
void |
setWindowId(java.lang.String windowId)
Set window id |
Methods inherited from class net.rim.device.api.ui.component.EmailAddressEditField |
---|
backspace, insert, insert, keyChar |
Methods inherited from class net.rim.device.api.ui.component.EditField |
---|
isEnteringRollerCharacter, keyDown, keyRepeat, moveFocus |
Methods inherited from class net.rim.device.api.ui.component.BasicEditField |
---|
backspace, backspace, charAt, clear, displayFieldFullMessage, getCursorPosition, getFilter, getLabel, getLabelLength, getMaxSize, getText, getText, getTextAbstractString, getTextLength, insert, isSymbolScreenAllowed, keyControl, moveFocus, paste, selectionDelete, setCursorPosition, setCursorPosition, setFilter, setFont, setLabel, setMaxSize, setText, update, wipe |
Methods inherited from class net.rim.device.api.ui.component.TextField |
---|
drawText, fieldChangeNotify, getAccessibleContext, getComposedTextEnd, getComposedTextStart, getDisplayLineCount, getFocusRect, getText, insert, insert, insert, insert, isPasteable, isSelectable, isSelecting, isSelectionCopyable, isSelectionDeleteable, navigationClick, navigationUnclick, onUndisplay, select, selectionCopy, setPreLayoutInternal, setSelection, toString |
Methods inherited from class net.rim.device.api.ui.Field |
---|
drawHighlightRegion, focusAdd, focusChangeNotify, focusRemove, getBackground, getBackground, getBorder, getBorder, getBorder, getChangeListener, getContentHeight, getContentLeft, getContentRect, getContentRect, getContentTop, getContentWidth, getContextMenu, getContextMenu, getCookie, getExtent, getExtent, getFieldStyle, getFocusListener, getFont, getHeight, getIndex, getLeafFieldWithFocus, getLeft, getManager, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOriginal, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getScreen, getState, getStyle, getTop, getVisualState, getWidth, invalidate, invalidate, invalidateAll, invokeAction, isDataValid, isDirty, isEditable, isFocus, isFocusable, isMuddy, isSelectionCutable, isSpellCheckable, isStyle, isVisible, keyStatus, keyUp, makeContextMenu, navigationMovement, onDisplay, onExposed, onMenuDismissed, onMenuDismissed, onObscured, onVisibilityChange, paintBackground, selectionCut, setBackground, setBackground, setBorder, setBorder, setBorder, setBorder, setBorder, setChangeListener, setCookie, setDirty, setEditable, setExtent, setFocus, setFocusListener, setFont, setMargin, setMargin, setMuddy, setNonSpellCheckable, setPadding, setPadding, setPosition, setVisualState, touchEvent, trackwheelClick, trackwheelUnclick, updateLayout |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface net.rim.device.internal.ui.Formatter.TextRenderer |
---|
getFont |
Constructor Detail |
---|
public EmailAddressInput(java.lang.String label, java.lang.String defaultValue, int maxNumChars, long style)
label
- String
value for the label in the inputdefaultValue
- String
value for the default valuemaxNumChars
- int
value for the max number of characters allow for user to enterstyle
- long
value for the style of the inputMethod Detail |
---|
public void setBackgroundColor(int bgcolor)
setBackgroundColor
in interface Control
bgcolor
- int
value of the color in HEX.
For example: 0x00000000, 0x00FF0000, 0x00FFFFFFControl.setBackgroundColor(int bgcolor)
public void setColSpan(int colspan)
setColSpan
in interface Control
colspan
- int
value of the column spanControl.setColSpan(int colspan)
public int getColSpan()
getColSpan
in interface Control
int
value of the column spanControl.getColSpan()
public void setRowSpan(int rowspan)
setRowSpan
in interface Control
rowspan
- int
value of the row spanControl.setRowSpan(int rowspan)
public int getRowSpan()
getRowSpan
in interface Control
int
value of the row spanControl.getRowSpan()
public long getHorizontalAlignment()
getHorizontalAlignment
in interface Control
long
value of the horizontal alignment.
Possible values could be Field.FIELD_HCENTER, Field.FIELD_RIGHT, or Field.FIELD_LEFTControl.getHorizontalAlignment()
public long getVerticalAlignment()
getVerticalAlignment
in interface Control
long
value of the vertical alignment
Possible values could be Field.FIELD_TOP, Field.FIELD_BOTTOM, or Field.FIELD_VCENTERControl.getVerticalAlignment()
public void setBorderColor(int borderColor)
color
- int
HEX value for the border color.
Examples of colors are 0x00FFFFFF, 0x00FF0000, 0x00000000public void setShowBorder(boolean bol)
bol
- true
to show border around text input, otherwise false
public void setVariableInput(ControlVariable variable)
variable
- ControlVariable
control variable objectControlVariable
public void setVariableLabel(ControlVariable variable)
variable
- ControlVariable
control variable objectpublic FontStyle getFontStyle()
FontStyle
objectFontStyle
public void setFontStyle(FontStyle fontStyle)
fontStyle
- FontStyle
font style objectFontStyle
public int getFieldIndex()
int
value for the field indexpublic java.lang.String getDisplayName()
String
value of the display namepublic java.lang.String getType()
String
value for the input typepublic java.lang.String getName()
getName
in interface Control
String
value of the key nameControl.getName()
public ValidationObject getValidationObj()
ValidationObject
validation objectValidationObject
public boolean hasValidation()
true
if there is validation object set, otherwise false
public void setRequired(boolean required)
required
- true
if control is required, otherwise false
public boolean isRequired()
true
if required, otherwise false
public void setLayoutWidth(int width)
setLayoutWidth
in interface Control
width
- int
value of the available layout widthControl.setLayoutWidth(int width)
protected void onFocus(int direction)
onFocus
in class net.rim.device.api.ui.component.TextField
Field.onFocus(int direction)
public int getPreferredWidth()
getPreferredWidth
in interface Control
getPreferredWidth
in class net.rim.device.api.ui.component.BasicEditField
int
value of the available layout widthControl.getPreferredWidth()
public void setLayoutHeight(int height)
setLayoutHeight
in interface Control
height
- int
value of the available layout heightControl.setLayoutHeight(int height)
public int getPreferredHeight()
getPreferredHeight
in interface Control
getPreferredHeight
in class net.rim.device.api.ui.component.BasicEditField
int
value of the available layout heightControl.getPreferredHeight()
public java.lang.String getText()
getText
in class net.rim.device.api.ui.component.BasicEditField
String
value of the input textpublic void setText(java.lang.String text)
setText
in class net.rim.device.api.ui.component.BasicEditField
text
- string value for the email address inputpublic void setValue(java.lang.String value)
value
- String
value for the input textpublic java.lang.Object getValue()
getValue
in interface Control
Object
of the value set for this controlControl.getValue()
public java.lang.String getWid()
String
value of the window IDpublic void disableGridIcon()
protected void onUnfocus()
onUnfocus
in class net.rim.device.api.ui.component.BasicEditField
protected void layout(int width, int height)
layout
in class net.rim.device.api.ui.component.BasicEditField
Field.layout(int width, int height)
protected void drawFocus(net.rim.device.api.ui.Graphics g, boolean on)
drawFocus
in class net.rim.device.api.ui.component.BasicEditField
Field.drawFocus(Graphics g, boolean on)
protected void paint(net.rim.device.api.ui.Graphics g)
paint
in class net.rim.device.api.ui.component.BasicEditField
Field.paint(Graphics g)
public void addMenuItem(net.rim.device.api.ui.MenuItem menu)
menu
- MenuItem
menu objectMenuItem
public void clearMenuItems()
protected void makeContextMenu(net.rim.device.api.ui.ContextMenu menu)
makeContextMenu
in class net.rim.device.api.ui.component.BasicEditField
Field.makeContextMenu(ContextMenu menu)
public void refresh()
refresh
in interface Control
Control.refresh()
public void setProperty(int key, java.lang.String value)
key
- int
int value for the key of a specific attributevalue
- String
value for this attributepublic void refreshFooter(java.lang.String valueToBeDisplay)
valueToBeDisplay
- String
value for the text to be display in the footerpublic static int getNumberSplitParts(java.lang.String str, net.rim.device.api.ui.Font f, int width)
str
- String
value of the labelf
- Font
object to usedwidth
- int
value of the label width
int
value for the array size of the split up labelpublic void setFooterField(FooterField field)
{@link
- FooterField} footer field to put the text of the textinput into.
This is useful for long text, so it can be displayed in the footer.
null
value if there is no footer.FooterField
public void setName(java.lang.String name)
name
- String
value for the key name for this controlpublic void setWindowId(java.lang.String windowId)
windowId
- String
value for the window idpublic void setGridType(boolean gridType)
gridType
- true
if control has a grid lookup, otherwise false
public void setValidationObject(ValidationObject obj)
obj
- ValidationObject
validation objectValidationObject
public void setFieldIndex(int index)
index
- int
value for the edit indexpublic void setDisplayName(java.lang.String name)
name
- String
value for the display namepublic void setType(java.lang.String type)
type
- String
value for the type of the update
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |