danger.app
Class Event

java.lang.Object
  |
  +--danger.app.Event
All Implemented Interfaces:
EventType

public class Event
extends java.lang.Object
implements EventType


Field Summary
 java.lang.Object argument
          arbitrary Object
 int data
          Additional event-specific data.
 int modifiers
          Event modifiers.
 int timestamp
          Timestamp of when the event happened.
 int type
          Event type ID.
 int what
          Event specifier.
 
Fields inherited from interface danger.app.EventType
BATTERY_CHARGE, BATTERY_COLD, BATTERY_DISCHARGE, BATTERY_FLAG_CHARGE, BATTERY_FLAG_DC_PLUG, BATTERY_FLAG_FULL, BATTERY_FLAG_POWER, BATTERY_FLAG_SHUTDOWN, BATTERY_FLAG_TEMP, BATTERY_FULL, BATTERY_HOT, BATTERY_NOPOWER, BITMAP_DECODED, DEVICE_ARROW_DOWN, DEVICE_ARROW_LEFT, DEVICE_ARROW_RIGHT, DEVICE_ARROW_UP, DEVICE_BUTTON_BACK, DEVICE_BUTTON_JUMP, DEVICE_BUTTON_MENU, DEVICE_META_ALT, DEVICE_META_ALT_LOCKED, DEVICE_META_CAPS, DEVICE_META_CAPS_LOCKED, DEVICE_META_NONE, DEVICE_MULTIPLE_WHEEL, DEVICE_WHEEL, DEVICE_WHEEL_BUTTON, DEVICE_WHEEL_PAGE_DOWN, DEVICE_WHEEL_PAGE_UP, EVENT_ALARM, EVENT_APP_INIT, EVENT_APP_NETWORK, EVENT_APP_QUIT, EVENT_APP_RESUME, EVENT_APP_SUSPEND, EVENT_AUDIO, EVENT_AUTOSYNC_CATEGORYID_CHANGED, EVENT_CALL_CUSTOMER_CARE, EVENT_CAMERA_STATUS, EVENT_CHECK_PENDING_SYSTEM_UPGRADE_OFFER, EVENT_COPY, EVENT_CUT, EVENT_DATASTORE_RESTORED, EVENT_DELETE_SELECTION, EVENT_HEADSET_STATUS, EVENT_HINGE_CHANGED, EVENT_ICON_GALLERY_UPDATED, EVENT_ICON_RECORD_UPDATED, EVENT_IMAGE_GALLERY_CONTROLLER_UPDATED, EVENT_IN_PHONE_STATUS, EVENT_INPUT_METHOD, EVENT_INVALID, EVENT_IP_ADDRESS, EVENT_KEY_DOWN, EVENT_KEY_HELD, EVENT_KEY_META, EVENT_KEY_REPEAT, EVENT_KEY_UP, EVENT_LOADER, EVENT_MENU_HIDDEN, EVENT_MENU_SHOWN, EVENT_MESSAGE, EVENT_MESSAGE_COMPACTABLE, EVENT_MINUTE_TICK, EVENT_MODIFIER_ALT, EVENT_MODIFIER_BACK_BUTTON, EVENT_MODIFIER_CAPS, EVENT_MODIFIER_JUMP_BUTTON, EVENT_MODIFIER_MENU_BUTTON, EVENT_MODIFIER_NONE, EVENT_MODIFIER_SYM, EVENT_NETWORK_ACTIVITY, EVENT_NETWORK_ERROR, EVENT_NETWORK_STATUS, EVENT_NUM_ACTIVE_VOICE_CALLS_CHANGED, EVENT_OFFER_SYSTEM_UPGRADE, EVENT_PASTE, EVENT_PERIODIC_PULSE, EVENT_PHOTO_GALLERY_UPDATED, EVENT_PHOTO_RECORD_UPDATED, EVENT_POWER, EVENT_POWER_ON, EVENT_POWER_SWITCH_DOWN, EVENT_POWER_SWITCH_UP, EVENT_PREFERENCES_CHANGED, EVENT_RADIO_RESET, EVENT_ROAM_STATUS, EVENT_SELECT_ALL, EVENT_SETTINGSDB_FLUSHED, EVENT_SHORTCUT, EVENT_SHOW_EMERGENCY_SCREEN, EVENT_SIGNAL_STRENGTH, EVENT_SIM_PRESENCE, EVENT_SIM_UNLOCKED, EVENT_SYSTEM_LAST, EVENT_SYSTEM_STYLE_CHANGED, EVENT_TIME_CHANGED, EVENT_TIMER, EVENT_USB_DATA, EVENT_USB_STATUS, EVENT_VOLUME_CHANGED, EVENT_WIDGET_DOWN, EVENT_WIDGET_HELD, EVENT_WIDGET_UP, EVENT_WINDOW_PAINT, INDEX_CHANGED, MESSAGE_GOTO_URL, RECORD_ADDED, RECORD_MODIFIED, RECORD_PENDING, RECORD_REMOVED, RECORD_UID_CHANGED, SORT_CHANGED, WHAT_AT_COMMAND_TIMEOUT, WHAT_CAMERA_JACKED_IN, WHAT_CAMERA_JACKED_OUT, WHAT_CHANNEL_WRITE_TIMEOUT, WHAT_CMUX_BAD_CHECKSUM, WHAT_HEADSET_JACKED_IN, WHAT_HEADSET_JACKED_OUT, WHAT_HINGE_CLOSED, WHAT_HINGE_OPENED, WHAT_NETWORK_IP_DEAD, WHAT_PDP_ACTIVATE_TIMEOUT, WHAT_RADIO_FIRMWARE_FIXED, WHAT_RADIO_IGNORED_LOW_POWER_REQUEST, WHAT_RADIO_RESET, WHAT_RADIO_WONT_WAKE, WHAT_SEQUENCE_PURGED, WHAT_SEQUENCE_STOPPED, WHAT_SIM_ARRIVES, WHAT_SIM_DEPARTS, WHAT_SIM_HARDWARE_ERROR, WHAT_SIM_INIT_TIMEOUT, WHAT_SOUND_PURGED, WHAT_SOUND_STOPPED, WHAT_STAR_99_POUND_ERROR, WHAT_SYSTEM_LOADED, WHAT_UART_BREAK, WHAT_UART_FRAMING_ERROR, WHAT_UART_OVERRUN
 
Constructor Summary
Event(Event e)
           
Event(int type)
           
Event(int type, int what)
           
Event(int type, int what, int data)
           
Event(int type, int what, int data, java.lang.Object argument)
           
Event(Listener target, int type)
           
Event(Listener target, int type, int what)
           
Event(Listener target, int type, int what, int data)
           
Event(Listener target, int type, int what, int data, int modifiers)
           
Event(Listener target, int type, int what, int data, int modifiers, int timestamp, java.lang.Object argument)
           
Event(Listener target, int type, int what, int data, java.lang.Object argument)
           
 
Method Summary
 void debugPrint()
           
 void debugPrint(java.lang.String beforeMessage, java.lang.String afterMessage)
           
 void debugPrint(java.lang.String beforeMessage, java.lang.String afterMessage, boolean ignoreTorrential)
           
static void debugPrintFilter(boolean on)
           
static void debugPrintFilterAdd(int type)
           
static void debugPrintFilterRemoveAll()
           
 Listener getListener()
           
 int getWheelCount()
           
 boolean isKeyEvent()
           
 boolean isMenuEvent()
           
 boolean isUIEvent()
          Return whether the event is a "UI" event, such as a button click, or keypress.
 boolean modifierIsActive(int modifierMask)
           
 void sendToTarget()
           
 void setArgument(java.lang.Object arg)
           
 void setListener(Listener inListener)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

type

public int type
Event type ID. Negative numbers are system events. Positive numbers are application-specific events.

what

public int what
Event specifier. Often indicates event sub-type (ie keycode).

data

public int data
Additional event-specific data.

modifiers

public int modifiers
Event modifiers. A bitwise inclusive or mask of 0 or more of the following keyboard meta modifiers: EVENT_MODIFIER_CAPS EVENT_MODIFIER_ALT EVENT_MODIFIER_SYM EVENT_MODIFIER_BACK_BUTTON EVENT_MODIFIER_MENU_BUTTON EVENT_MODIFIER_JUMP_BUTTON

timestamp

public int timestamp
Timestamp of when the event happened.

argument

public java.lang.Object argument
arbitrary Object
Constructor Detail

Event

public Event(Listener target,
             int type,
             int what,
             int data,
             int modifiers,
             int timestamp,
             java.lang.Object argument)

Event

public Event(Listener target,
             int type,
             int what,
             int data,
             java.lang.Object argument)

Event

public Event(Listener target,
             int type,
             int what,
             int data,
             int modifiers)

Event

public Event(int type,
             int what,
             int data,
             java.lang.Object argument)

Event

public Event(int type,
             int what,
             int data)

Event

public Event(int type,
             int what)

Event

public Event(int type)

Event

public Event(Listener target,
             int type,
             int what,
             int data)

Event

public Event(Listener target,
             int type,
             int what)

Event

public Event(Listener target,
             int type)

Event

public Event(Event e)
Method Detail

setListener

public void setListener(Listener inListener)

getListener

public Listener getListener()

setArgument

public void setArgument(java.lang.Object arg)

sendToTarget

public void sendToTarget()

modifierIsActive

public boolean modifierIsActive(int modifierMask)

getWheelCount

public int getWheelCount()

isKeyEvent

public boolean isKeyEvent()

isMenuEvent

public boolean isMenuEvent()

isUIEvent

public boolean isUIEvent()
Return whether the event is a "UI" event, such as a button click, or keypress.

debugPrint

public void debugPrint(java.lang.String beforeMessage,
                       java.lang.String afterMessage,
                       boolean ignoreTorrential)

debugPrint

public void debugPrint()

debugPrint

public void debugPrint(java.lang.String beforeMessage,
                       java.lang.String afterMessage)

debugPrintFilterAdd

public static void debugPrintFilterAdd(int type)

debugPrintFilter

public static void debugPrintFilter(boolean on)

debugPrintFilterRemoveAll

public static void debugPrintFilterRemoveAll()


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