danger.ui
Class TypeAheadTextField

java.lang.Object
  |
  +--danger.app.Listener
        |
        +--danger.ui.View
              |
              +--danger.ui.Container
                    |
                    +--danger.ui.Control
                          |
                          +--danger.ui.EditText
                                |
                                +--danger.ui.TextField
                                      |
                                      +--danger.ui.TypeAheadTextField

public class TypeAheadTextField
extends TextField


Field Summary
protected  ListSelectMenu mMenu
           
protected  TextFinder mTextFinder
           
 
Fields inherited from class danger.ui.EditText
mCursorRect, mFont
 
Fields inherited from class danger.ui.Control
mValue
 
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
TypeAheadTextField()
           
TypeAheadTextField(TextFinder inTextFinder)
           
 
Method Summary
 void clear()
           
 boolean eventKeyDown(char inKey, Event event)
           
 boolean eventKeyUp(char inKey, Event event)
          Processes key releases directed at this container.
 boolean eventWidgetDown(int inWhichWidget, Event event)
          Handles 'down' actions on the gizmo widgets.
 boolean eventWidgetUp(int inWhichWidget, Event event)
          Handle the release of a device widget
 java.lang.Object getUserData()
           
 boolean hasItems()
           
 void hide()
           
 void hideMenu()
           
 void loseFocus()
           
 void setFont(Font inFont)
           
 void setListener(View listener)
           
 void setNumCharsNeededForCompletion(int num)
           
 void setOwnerWindow(Window owner)
           
 void setTextFinder(TextFinder inTextFinder)
           
 void setUserData(java.lang.Object data)
           
 
Methods inherited from class danger.ui.TextField
bringCursorIntoView, getInterestingRect, paint, setAutoResize, setSize, takeFocus
 
Methods inherited from class danger.ui.EditText
addTextEditMenuItems, canScrollDown, canScrollUp, charAt, copySelection, cutSelection, delete, deleteChar, deleteLineAtPoint, drawFrame, eventKeyRepeat, eventPeriodicPulse, eventShortcut, eventWidgetHeld, forwardDeleteChar, forwardDeleteChar, getAcceptKeyRepeats, getActiveMetaKey, getAutoCap, getAutoResize, getAutoText, getChars, getChars, getCursorLine, getInsertionPoint, getInterestingRect, getLine, getString, getStringCRLF, grabSelection, insert, insert, invalidateCursor, isEditable, isShortcutTrigger, justifyCenter, justifyLeft, justifyRight, loadCursorRect, numChars, numLines, paste, receiveEvent, resetSelection, scrollDown, scrollUp, selectAll, selectionEnd, setAcceptKeyRepeats, setActiveMetaKey, setAllowCursorBlink, setAutoCap, setAutoText, setCursorLine, setEditable, setHasBorder, setInputFilter, setInsertionPoint, setSelection, setText, setWantQuoteHack, willFocusWithin
 
Methods inherited from class danger.ui.Control
drawFocusBox, drawIdleBox, drawIdleBox, getEvent, getEventListener, getEventType, getHasBorder, getTitle, getValue, sendEvent, setEvent, setEvent, setEvent, setEvent, setEvent, setEventListener, setTitle, setValue
 
Methods inherited from class danger.ui.Container
addChild, addChild, addChildAt, advanceFocus, childCount, childIsOnScreen, disable, enable, eventKeyHeld, getBottomChild, getChildAt, getChildIndex, getChildWithID, getDescendantWithID, getFirstChild, getFirstFocusableChild, getFocusedChild, getLastChild, getLastFocusableChild, hideAllChildren, moveChildToIndex, paintChildren, reflowChildren, removeAllChildren, removeChild, reverseFocus, setFocusedChild, setFocusedChild, setWindow, showAllChildren, snapToChildren
 
Methods inherited from class danger.ui.View
clear, copyStyle, getAcceptFocus, getBackgroundColor, getBottom, getBounds, getBounds, getFrame, getFrame, getHeight, 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, onPeriodicPulse, onRemovedFromParent, onStyleChanged, onWindowPaint, receiveEventInternal, resetOrigin, sendEventToWindow, setAcceptFocus, setBackgroundColor, setBottom, setDebugBounds, setEnabled, setFrame, setHeight, setKeyedValue, setLeft, setOrigin, setOrigin, setPosition, setRight, setStyle, setStyleColor, setStyleFont, setStyleFrameColor, setTop, setTransparent, setVisible, setWidth, shouldDropEvent, show, styleIsDefault, 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

mMenu

protected ListSelectMenu mMenu

mTextFinder

protected TextFinder mTextFinder
Constructor Detail

TypeAheadTextField

public TypeAheadTextField()

TypeAheadTextField

public TypeAheadTextField(TextFinder inTextFinder)
Method Detail

setTextFinder

public void setTextFinder(TextFinder inTextFinder)

loseFocus

public void loseFocus()
Overrides:
loseFocus in class EditText

hide

public void hide()
Overrides:
hide in class View

hideMenu

public void hideMenu()

hasItems

public boolean hasItems()

setListener

public void setListener(View listener)

eventWidgetUp

public boolean eventWidgetUp(int inWhichWidget,
                             Event event)
Description copied from class: Container
Handle the release of a device widget
Overrides:
eventWidgetUp in class TextField
Following copied from class: danger.ui.Container
Parameters:
inWidget - the widget that went down
Returns:
whether or not the event was consumed

eventWidgetDown

public boolean eventWidgetDown(int inWhichWidget,
                               Event event)
Description copied from class: EditText
Handles 'down' actions on the gizmo widgets. The wheel controls movement of the insertion point.
Overrides:
eventWidgetDown in class TextField
Following copied from class: danger.ui.EditText
Parameters:
inWhichWidget - indicates which of the controls on the device went 'down'

clear

public void clear()
Overrides:
clear in class EditText

eventKeyUp

public boolean eventKeyUp(char inKey,
                          Event event)
Description copied from class: Container
Processes key releases directed at this container.
Overrides:
eventKeyUp in class TextField
Following copied from class: danger.ui.Container
Parameters:
c - the character being released.

eventKeyDown

public boolean eventKeyDown(char inKey,
                            Event event)
Overrides:
eventKeyDown in class TextField

setFont

public void setFont(Font inFont)
Overrides:
setFont in class TextField

setNumCharsNeededForCompletion

public void setNumCharsNeededForCompletion(int num)

setOwnerWindow

public void setOwnerWindow(Window owner)

setUserData

public void setUserData(java.lang.Object data)

getUserData

public java.lang.Object getUserData()


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