danger.ui
Class TextInputAlertWindow

java.lang.Object
  |
  +--danger.app.Listener
        |
        +--danger.ui.View
              |
              +--danger.ui.Container
                    |
                    +--danger.ui.Window
                          |
                          +--danger.ui.DialogWindow
                                |
                                +--danger.ui.StandardAlertWindow
                                      |
                                      +--danger.ui.TextInputAlertWindow

public final class TextInputAlertWindow
extends StandardAlertWindow

Application interface for password or pin windows.


Field Summary
static int kGap1
           
static int kGap4
           
static java.lang.String kTextFieldKey1
           
static java.lang.String kTextFieldKey2
           
static java.lang.String kTextFieldKey3
           
protected  boolean mGSMMode
           
protected  TextField mTextField1
           
protected  TextField mTextField2
           
protected  TextField mTextField3
           
protected  StaticText mTextFieldLabel1
           
protected  StaticText mTextFieldLabel2
           
protected  StaticText mTextFieldLabel3
           
protected  int mTextFieldMaxChar1
           
protected  int mTextFieldMaxChar2
           
protected  int mTextFieldMaxChar3
           
 
Fields inherited from class danger.ui.StandardAlertWindow
kBottomMargin, kGap3, kIconColWidth, kImageTextGap, kLeftMargin, kMaxBitmapSize, kMaxTitleHeight, kRightMargin, kTopIconMargin, kTopMargin, m_autoDismiss, m_autoDismissEvent, m_autoDismissMS, m_autoDismissTimer, m_forceNoButtons, m_setBitmapCalled, m_systemDialog, mBitmap, mFont, mImageViewHeight, mImageViewWidth, mMessage, mNeedLayout
 
Fields inherited from class danger.ui.DialogWindow
kAppDialogStyle, kBottomPosition1, kBottomPosition2, kBottomPosition3, kButtonHeight, kDefaultWindowStyle, kMaxBottomButtons, kMaxButtons, kMinFrameButtonWidth, kSystemDialogStyle, kSystemErrorStyle, kSystemWindowStyle, kTopPosition1, kTopPosition2, m_bottomBorder, m_doAutoSize, m_leftBorder, m_rightBorder, m_topBorder, mBackEvent, mButtonEvents, mButtonIDs, mButtons, mCancelButton, mCancelEvent, mDefaultButton, mDefaultButtonPosition, mDefaultListener, mLayoutButtonsVertically, mListener, mNeedLayoutFrameButtons, mNeedToAddTopFrameButtons, mShortcuts, mTitlebarControls
 
Fields inherited from class danger.ui.Window
mBusyPaintCount, STATE_AUTO_HIDE_IF_IDLE, STATE_DROP_ORPHANED_EVENTS, STATE_FLOATING, STATE_FULLSCREEN
 
Fields inherited from class danger.ui.View
mOriginX, mOriginY, mStyle, STATE_CAN_FOCUS, STATE_DEBUG_BOUNDS, STATE_ENABLED, STATE_FOCUSED, STATE_TRANSPARENT, STATE_VISIBLE
 
Constructor Summary
TextInputAlertWindow(int windowStyle, java.lang.String message)
           
TextInputAlertWindow(int windowStyle, java.lang.String message, boolean showCancel)
           
TextInputAlertWindow(java.lang.String message)
           
 
Method Summary
 Button addButton(java.lang.String buttonStr, int eventType, int data, java.lang.Object arg)
           
 Button addButton(java.lang.String buttonStr, int eventType, int data, java.lang.Object arg, int shortcut)
           
 boolean addTextField(java.lang.String inLabel, java.lang.String defaultText, int inMaxChar, boolean isPassword)
           
 boolean addTextField(java.lang.String inLabel, java.lang.String defaultText, int inMaxChar, boolean isPassword, boolean disabled)
          Set the text field for the alert window.
static void displayChangePasswordWindow(java.lang.String title, java.lang.String msg, Bitmap icon, boolean isSystemAlert, java.lang.String oldPasswordLabel, java.lang.String newPasswordLabel, java.lang.String newPasswordLabel2, int passwordMaxChar, Listener listener, java.lang.String button1, int eventType1, int data1, java.lang.Object arg1, int shortcut, Event cancelEvent)
           
static void displayNewPasswordWindow(java.lang.String title, java.lang.String msg, Bitmap icon, boolean isSystemAlert, int passwordMaxChar, java.lang.String newPasswordLabel, java.lang.String confirmPasswordLabel, Listener listener, java.lang.String button1, int eventType1, int data1, java.lang.Object arg1, int shortcut, Event cancelEvent)
           
static void displayPasswordWindow(java.lang.String title, java.lang.String msg, Bitmap icon, boolean isSystemAlert, java.lang.String passwordLabel, int passwordMaxChar, Listener listener, java.lang.String button1, int eventType1, int data1, java.lang.Object arg1, int shortcut, Event cancelEvent)
           
static void displayPINPUKWindow(java.lang.String title, java.lang.String msg, Bitmap icon, boolean isSystemAlert, java.lang.String passwordLabel, int passwordMaxChar, Listener listener, java.lang.String button1, int eventType1, int data1, java.lang.Object arg1, int shortcut, Event cancelEvent)
           
static TextInputAlertWindow displayUsernamePasswordWindow(java.lang.String title, java.lang.String msg, Bitmap icon, boolean isSystemAlert, java.lang.String usernameLabel, int usernameMaxChar, java.lang.String passwordLabel, int passwordMaxChar, Listener listener, java.lang.String button1, int eventType1, int data1, java.lang.Object arg1, int shortcut, Event cancelEvent)
           
 boolean eventKeyDown(char c, Event event)
           
protected  int getMaxMessageHeight()
           
protected  boolean layout()
           
protected  int layoutTextField(int textColLeft, int textColWidth, int windowHeight)
           
protected  void positionDialog()
           
 boolean receiveEvent(Event e)
          Receive an event from the alert window.
 void setFocusedField(java.lang.String key)
           
 void setGSMPINPUKMode(boolean gsmMode)
           
 void setIcon(Bitmap inIcon)
           
 void setTextField(java.lang.String key, java.lang.String value)
           
 
Methods inherited from class danger.ui.StandardAlertWindow
addFrameButton, addFrameButton, getBitmap, getMessage, getMessageFont, getSleepScreenMessage, layoutBitmap, layoutMessage, setAutoDismiss, setAutoDismiss, setBitmap, setFont, setForceNoButtons, setMessage, setMessageFont, setMessageFormatDate, setMessageFormatText, setMessageFormatText, setMessageFormatText, setMessageFormatText, setSystemDialog, show
 
Methods inherited from class danger.ui.DialogWindow
activateFrameButton, addBottomFrameButton, addChild, addFrameButton, addFrameButton, addFrameButton, addTopFrameButton, computeTitleWidth, convertShortcutKeyToButtonIndex, drawDialogStyleFrame, drawFrame, drawSystemWindowStyleFrame, eventWidgetUp, getChildWithID, getContentRect, getDefaultFrameButton, getFrameButtonWithID, getIcon, getTitle, getTitleBarHeight, getTitleFont, handleShortcutKey, hide, initTitleBarControlList, layoutBottomFrameButtonsVertically, layoutFrame, layoutFrameButtons, layoutTopFrameButtons, newButtonWithShortcut, paint, positionBottomButtons, positionFrameButtons, positionTopButtons, setAutoSize, setBackEvent, setCancelButtonEvent, setCancelButtonShortcutBitmap, setContentSize, setDefaultFrameButton, setDefaultFrameButton, setDefaultListener, setDrawBottomFrame, setEventForControlWithID, setEventForFrameButtonWithID, setFocusedChild, setFrameButtonShortcut, setIconVerticalOffset, setListener, setNoDefaultFrameButton, setShowCancel, setSize, setTitle, setTitleFormatDate, setTitleFormatText, setTitleFormatText, setTitleFormatText, setTitleFormatText, setWindowStyle, snapToChildren, snapToChildren
 
Methods inherited from class danger.ui.Window
addFromDialogResource, addFromDialogResource, addToChildIDList, addToChildIDList, adjustActionMenuState, autoHide, autoHideIfIdle, autoHideIfIdle, blocksChooser, centerHorizontal, centerOnScreen, centerUnderTitleBar, centerVertical, disableControlWithID, dropOrphanedEvents, enableControlWithID, getApplication, getControlWithID, getDescendantWithID, getExplicitIDOfChild, getIDOfChild, getListener, getWindowBelow, hideActiveMenu, hideControlWithID, isActionMenuVisible, isFloating, isFullScreen, isUnresponsive, onPeriodicPulse, onWindowPaint, receiveMessage, removeChildFromIDList, setFloating, setFormatDateForControlWithID, setFormatDateForTextControlWithID, setFormatTextForControlWithID, setFormatTextForControlWithID, setFormatTextForControlWithID, setFormatTextForControlWithID, setFormatTextForTextControlWithID, setFormatTextForTextControlWithID, setFormatTextForTextControlWithID, setFormatTextForTextControlWithID, setListenerForAllControls, setMaxChildID, setMaxControlID, setPosition, setTitled, shouldDropEvent, showControlWithID
 
Methods inherited from class danger.ui.Container
addChild, addChildAt, advanceFocus, childCount, childIsOnScreen, disable, enable, eventKeyHeld, eventKeyRepeat, eventKeyUp, eventPeriodicPulse, eventShortcut, eventWidgetDown, eventWidgetHeld, getBottomChild, getChildAt, getChildIndex, getFirstChild, getFirstFocusableChild, getFocusedChild, getLastChild, getLastFocusableChild, hideAllChildren, loseFocus, moveChildToIndex, paintChildren, reflowChildren, removeAllChildren, removeChild, reverseFocus, setFocusedChild, setWindow, showAllChildren, takeFocus
 
Methods inherited from class danger.ui.View
clear, copyStyle, getAcceptFocus, getBackgroundColor, getBottom, getBounds, getBounds, getFrame, getFrame, getHeight, getInterestingRect, getInterestingRect, getLeft, getOrigin, getOrigin, getOriginX, getOriginY, getParent, getRight, getSibling, getStyle, getStyleColor, getStyleFont, getTop, getWidth, getWindow, globalToLocal, invalidate, invalidate, invalidate, isEnabled, isFocusable, isFocused, isOnScreen, isTransparent, isVisible, keepRectInView, localToGlobal, localToGlobal, localToWindow, moveBy, offsetOrigin, offsetOrigin, onAddedToParent, onDecoded, onRemovedFromParent, onStyleChanged, receiveEventInternal, resetOrigin, sendEventToWindow, setAcceptFocus, setBackgroundColor, setBottom, setDebugBounds, setEnabled, setFrame, setHeight, setKeyedValue, setLeft, setOrigin, setOrigin, setRight, setStyle, setStyleColor, setStyleFont, setStyleFrameColor, setTop, setTransparent, setVisible, setWidth, styleIsDefault, willFocusWithin, windowToLocal
 
Methods inherited from class danger.app.Listener
cancelEvents, sendEvent, sendEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mTextField1

protected TextField mTextField1

mTextField2

protected TextField mTextField2

mTextField3

protected TextField mTextField3

mTextFieldLabel1

protected StaticText mTextFieldLabel1

mTextFieldLabel2

protected StaticText mTextFieldLabel2

mTextFieldLabel3

protected StaticText mTextFieldLabel3

mTextFieldMaxChar1

protected int mTextFieldMaxChar1

mTextFieldMaxChar2

protected int mTextFieldMaxChar2

mTextFieldMaxChar3

protected int mTextFieldMaxChar3

mGSMMode

protected boolean mGSMMode

kTextFieldKey1

public static final java.lang.String kTextFieldKey1

kTextFieldKey2

public static final java.lang.String kTextFieldKey2

kTextFieldKey3

public static final java.lang.String kTextFieldKey3

kGap1

public static final int kGap1

kGap4

public static final int kGap4
Constructor Detail

TextInputAlertWindow

public TextInputAlertWindow(java.lang.String message)

TextInputAlertWindow

public TextInputAlertWindow(int windowStyle,
                            java.lang.String message)

TextInputAlertWindow

public TextInputAlertWindow(int windowStyle,
                            java.lang.String message,
                            boolean showCancel)
Method Detail

addTextField

public boolean addTextField(java.lang.String inLabel,
                            java.lang.String defaultText,
                            int inMaxChar,
                            boolean isPassword)

addButton

public Button addButton(java.lang.String buttonStr,
                        int eventType,
                        int data,
                        java.lang.Object arg,
                        int shortcut)

addButton

public Button addButton(java.lang.String buttonStr,
                        int eventType,
                        int data,
                        java.lang.Object arg)

addTextField

public boolean addTextField(java.lang.String inLabel,
                            java.lang.String defaultText,
                            int inMaxChar,
                            boolean isPassword,
                            boolean disabled)
Set the text field for the alert window. This method creates a text field in the alert window. Up to three text fields can be added per alert window. The text parameter specifies the initial text to be displayed in the field. The inMaxChar parameter specifies the maximum length for the text entered into the field. The isPassword parameter specifies whether or not the text should be protected. If true, an asterisk is displayed for each character actually entered into the field.
Parameters:
inLabel - A string for the label of the text field.
defaultText - A String containing the initial text to be displayed.
inMaxChar - An int specifying the maximum number of characters that can be entered into the field.
isPassword - A boolean specifying whether or not the text should be protected.
disabled - A boolean specifying whether or not the text field should be disabled.

setIcon

public void setIcon(Bitmap inIcon)
Overrides:
setIcon in class DialogWindow

setGSMPINPUKMode

public void setGSMPINPUKMode(boolean gsmMode)

getMaxMessageHeight

protected int getMaxMessageHeight()
Overrides:
getMaxMessageHeight in class StandardAlertWindow

layoutTextField

protected int layoutTextField(int textColLeft,
                              int textColWidth,
                              int windowHeight)

layout

protected boolean layout()
Overrides:
layout in class StandardAlertWindow

positionDialog

protected void positionDialog()
Overrides:
positionDialog in class StandardAlertWindow

eventKeyDown

public boolean eventKeyDown(char c,
                            Event event)
Overrides:
eventKeyDown in class Container

receiveEvent

public boolean receiveEvent(Event e)
Receive an event from the alert window. Called whenever the alert window receives an event. The default behavior is to create and send an event to the listener for the alert window. Override this method to receive and process the events yourself.
Overrides:
receiveEvent in class StandardAlertWindow
Parameters:
e - An Event containing the event received.

displayPINPUKWindow

public static void displayPINPUKWindow(java.lang.String title,
                                       java.lang.String msg,
                                       Bitmap icon,
                                       boolean isSystemAlert,
                                       java.lang.String passwordLabel,
                                       int passwordMaxChar,
                                       Listener listener,
                                       java.lang.String button1,
                                       int eventType1,
                                       int data1,
                                       java.lang.Object arg1,
                                       int shortcut,
                                       Event cancelEvent)

displayPasswordWindow

public static void displayPasswordWindow(java.lang.String title,
                                         java.lang.String msg,
                                         Bitmap icon,
                                         boolean isSystemAlert,
                                         java.lang.String passwordLabel,
                                         int passwordMaxChar,
                                         Listener listener,
                                         java.lang.String button1,
                                         int eventType1,
                                         int data1,
                                         java.lang.Object arg1,
                                         int shortcut,
                                         Event cancelEvent)

displayUsernamePasswordWindow

public static TextInputAlertWindow displayUsernamePasswordWindow(java.lang.String title,
                                                                 java.lang.String msg,
                                                                 Bitmap icon,
                                                                 boolean isSystemAlert,
                                                                 java.lang.String usernameLabel,
                                                                 int usernameMaxChar,
                                                                 java.lang.String passwordLabel,
                                                                 int passwordMaxChar,
                                                                 Listener listener,
                                                                 java.lang.String button1,
                                                                 int eventType1,
                                                                 int data1,
                                                                 java.lang.Object arg1,
                                                                 int shortcut,
                                                                 Event cancelEvent)

displayNewPasswordWindow

public static void displayNewPasswordWindow(java.lang.String title,
                                            java.lang.String msg,
                                            Bitmap icon,
                                            boolean isSystemAlert,
                                            int passwordMaxChar,
                                            java.lang.String newPasswordLabel,
                                            java.lang.String confirmPasswordLabel,
                                            Listener listener,
                                            java.lang.String button1,
                                            int eventType1,
                                            int data1,
                                            java.lang.Object arg1,
                                            int shortcut,
                                            Event cancelEvent)

displayChangePasswordWindow

public static void displayChangePasswordWindow(java.lang.String title,
                                               java.lang.String msg,
                                               Bitmap icon,
                                               boolean isSystemAlert,
                                               java.lang.String oldPasswordLabel,
                                               java.lang.String newPasswordLabel,
                                               java.lang.String newPasswordLabel2,
                                               int passwordMaxChar,
                                               Listener listener,
                                               java.lang.String button1,
                                               int eventType1,
                                               int data1,
                                               java.lang.Object arg1,
                                               int shortcut,
                                               Event cancelEvent)

setTextField

public void setTextField(java.lang.String key,
                         java.lang.String value)

setFocusedField

public final void setFocusedField(java.lang.String key)


Danger Confidential. Copyright © 2000-2003, Danger Inc.