|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.microedition.midlet.MIDlet
TicketingSystemMIDlet
public class TicketingSystemMIDlet
TicketingSystemMIDlet is responsible for the life cycle of the MIDlet. It is responsible for receiving incoming sms. It offers the menu selections to the user.
Field Summary | |
---|---|
private byte[] |
buf
|
BusyAlert |
busy
|
private java.lang.String |
BUSY_CONNECTING_TO_CHIP
|
private java.lang.String |
BUSY_RECEIVING_DATA
|
private java.lang.String |
BUSY_TICKET_RECEIVED
|
private java.lang.String |
BUSY_TITLE
|
private java.lang.String |
CONFIRMATION_ERROR_TITLE
|
private static java.lang.String |
DefaultSmsPort
|
javax.microedition.lcdui.Display |
display
|
private java.lang.String |
ENDING_KR
|
private java.lang.String |
ERROR_DATA
|
private java.lang.String |
ERROR_RECEIVED_SMS_TXT
|
private java.lang.String |
ERROR_SMS
|
private java.lang.String |
ERROR_SMS_NOT_A_TICKET
|
private java.lang.String |
ERROR_SMS_TICKET
|
private java.lang.String |
ERROR_TITLE
|
javax.microedition.lcdui.Form |
errorForm
|
boolean |
handle_error
|
int |
info
|
private javax.microedition.lcdui.Command |
mainExitCmd
|
javax.microedition.lcdui.Form |
mainForm
|
private javax.microedition.lcdui.Command |
mainSelectCmd
|
private javax.microedition.lcdui.StringItem[] |
mainView
|
com.nokia.nfc.shared.ui.DeviceManager |
manager
|
private java.lang.String |
MENU_BUY_TICKET
|
private java.lang.String |
MENU_CMD_EXIT
|
private java.lang.String |
MENU_CMD_SELECT
|
private java.lang.String |
MENU_CURRENT_CREDIT
|
private java.lang.String |
MENU_LAST_PURCHASE
|
private java.lang.String |
MENU_MAIN_TITLE
|
private javax.wireless.messaging.MessageConnection |
msgConn
|
private javax.microedition.lcdui.ImageItem |
nfcLogo
|
private java.lang.String |
ORDER_CMD_BACK
|
private java.lang.String |
ORDER_CMD_SELECT
|
private java.lang.String |
ORDER_MAIN_TITLE
|
private javax.microedition.lcdui.Command |
orderBackCmd
|
javax.microedition.lcdui.Form |
orderForm
|
private javax.microedition.lcdui.Command |
orderSelectCmd
|
private javax.microedition.lcdui.StringItem[] |
orderView
|
BusyAlert |
purchasing
|
private SecureChipHandler |
secureChip
|
java.lang.String |
smsPort
|
private static java.lang.String |
SmsPortAttribute
|
javax.microedition.lcdui.StringItem |
tracelines
|
static int[][] |
vibeSequence
|
Constructor Summary | |
---|---|
TicketingSystemMIDlet()
Empty Constructor |
Method Summary | |
---|---|
void |
commandAction(javax.microedition.lcdui.Command cmd,
javax.microedition.lcdui.Item item)
Executes actions based on user commands |
private javax.microedition.lcdui.Image |
createImage(java.lang.String file)
Creates an image from a file |
void |
destroyApp(boolean arg0)
Exits the application |
private static java.lang.String |
getHexString(byte[] data)
Converts a byte array to string representation |
private void |
mainSelect(javax.microedition.lcdui.Item item)
Performs actions based on user selections in the main menu |
void |
notifyIncomingMessage(javax.wireless.messaging.MessageConnection conn)
Receives the incoming sms and extracts the payload. |
private void |
orderSelect(javax.microedition.lcdui.Item item)
Performs actions based on user selections in the order menu |
protected void |
pauseApp()
Pauses the application |
void |
placeOrder()
Creates the order form and adds listener to the buttons |
void |
purchase(java.lang.String s)
Notifies the user that a purchase has been made |
private void |
receiveSms()
Listens for incoming sms at portnumber from application properites. |
void |
run()
Starts listening for sms |
void |
showMain()
Presents the error form on the display |
void |
showTrace()
Notifies the user of an error Presents the error form if user selects yes to do so. |
protected void |
startApp()
Creates the menus. |
void |
trace(java.lang.String line)
Collects strings for tracing. |
Methods inherited from class javax.microedition.midlet.MIDlet |
---|
checkPermission, getAppProperty, notifyDestroyed, notifyPaused, platformRequest, resumeRequest |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final java.lang.String MENU_MAIN_TITLE
private final java.lang.String MENU_CURRENT_CREDIT
private final java.lang.String MENU_LAST_PURCHASE
private final java.lang.String MENU_BUY_TICKET
private final java.lang.String MENU_CMD_EXIT
private final java.lang.String MENU_CMD_SELECT
private final java.lang.String ORDER_MAIN_TITLE
private final java.lang.String ORDER_CMD_BACK
private final java.lang.String ORDER_CMD_SELECT
private final java.lang.String ENDING_KR
private final java.lang.String ERROR_TITLE
private final java.lang.String ERROR_DATA
private final java.lang.String ERROR_SMS
private final java.lang.String ERROR_SMS_TICKET
private final java.lang.String ERROR_SMS_NOT_A_TICKET
private final java.lang.String ERROR_RECEIVED_SMS_TXT
private final java.lang.String BUSY_TITLE
private final java.lang.String BUSY_RECEIVING_DATA
private final java.lang.String BUSY_TICKET_RECEIVED
private final java.lang.String BUSY_CONNECTING_TO_CHIP
private final java.lang.String CONFIRMATION_ERROR_TITLE
public com.nokia.nfc.shared.ui.DeviceManager manager
public static int[][] vibeSequence
public javax.microedition.lcdui.Form mainForm
private javax.microedition.lcdui.ImageItem nfcLogo
private javax.microedition.lcdui.Command mainSelectCmd
private javax.microedition.lcdui.Command mainExitCmd
private javax.microedition.lcdui.StringItem[] mainView
public javax.microedition.lcdui.Form orderForm
private javax.microedition.lcdui.Command orderSelectCmd
private javax.microedition.lcdui.Command orderBackCmd
private javax.microedition.lcdui.StringItem[] orderView
public javax.microedition.lcdui.Form errorForm
public int info
public BusyAlert busy
public BusyAlert purchasing
public java.lang.String smsPort
private static java.lang.String SmsPortAttribute
private static java.lang.String DefaultSmsPort
private javax.wireless.messaging.MessageConnection msgConn
private byte[] buf
public javax.microedition.lcdui.Display display
public boolean handle_error
private SecureChipHandler secureChip
public javax.microedition.lcdui.StringItem tracelines
Constructor Detail |
---|
public TicketingSystemMIDlet()
Method Detail |
---|
protected void startApp() throws javax.microedition.midlet.MIDletStateChangeException
startApp
in class javax.microedition.midlet.MIDlet
javax.microedition.midlet.MIDletStateChangeException
protected void pauseApp()
pauseApp
in class javax.microedition.midlet.MIDlet
public void destroyApp(boolean arg0)
destroyApp
in class javax.microedition.midlet.MIDlet
arg0
- Boolean variable demanded by J2MEpublic void run()
run
in interface java.lang.Runnable
private void receiveSms()
public void notifyIncomingMessage(javax.wireless.messaging.MessageConnection conn)
notifyIncomingMessage
in interface javax.wireless.messaging.MessageListener
conn
- The connection receiving the smsprivate static java.lang.String getHexString(byte[] data)
data
- The byte array to
public void showMain()
public void trace(java.lang.String line)
line
- The string to be used for tracingpublic void showTrace()
private javax.microedition.lcdui.Image createImage(java.lang.String file)
file
- The address of the file
Image
public void commandAction(javax.microedition.lcdui.Command cmd, javax.microedition.lcdui.Item item)
commandAction
in interface javax.microedition.lcdui.ItemCommandListener
cmd
- The command issued by the useritem
- The item selected by the userprivate void mainSelect(javax.microedition.lcdui.Item item)
item
- the item selected by the userprivate void orderSelect(javax.microedition.lcdui.Item item)
item
- The item selected by the userpublic void purchase(java.lang.String s)
s
- The notification to the userpublic void placeOrder()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |