Mega Code Archive

 
Categories / Java Tutorial / J2ME
 

Record Enumeration

import javax.microedition.lcdui.Alert; import javax.microedition.lcdui.AlertType; import javax.microedition.lcdui.Command; import javax.microedition.lcdui.CommandListener; import javax.microedition.lcdui.Display; import javax.microedition.lcdui.Displayable; import javax.microedition.lcdui.Form; import javax.microedition.midlet.MIDlet; import javax.microedition.rms.RecordEnumeration; import javax.microedition.rms.RecordStore; public class J2MERecordStoreExample extends MIDlet implements CommandListener {   private Display display;   private Alert alert;   private Form form = new Form("Record Store");   private Command exit = new Command("Exit", Command.SCREEN, 1);   private Command start = new Command("Start", Command.SCREEN, 1);   private RecordStore recordstore = null;   private RecordEnumeration recordenumeration = null;   public J2MERecordStoreExample() {     display = Display.getDisplay(this);     form.addCommand(exit);     form.addCommand(start);     form.setCommandListener(this);   }   public void startApp() {     display.setCurrent(form);   }   public void pauseApp() {   }   public void destroyApp(boolean unconditional) {   }   public void commandAction(Command command, Displayable displayable) {     if (command == exit) {       destroyApp(true);       notifyDestroyed();     } else if (command == start) {       try {         recordstore = RecordStore.openRecordStore("myRecordStore", true);       } catch (Exception error) {         alert = new Alert("Error Creating", error.toString(), null, AlertType.WARNING);         alert.setTimeout(Alert.FOREVER);         display.setCurrent(alert);       }       try {         recordstore.closeRecordStore();       } catch (Exception error) {         alert = new Alert("Error Closing", error.toString(), null, AlertType.WARNING);         alert.setTimeout(Alert.FOREVER);         display.setCurrent(alert);       }       if (RecordStore.listRecordStores() != null) {         try {           RecordStore.deleteRecordStore("myRecordStore");         } catch (Exception error) {           alert = new Alert("Error Removing", error.toString(), null, AlertType.WARNING);           alert.setTimeout(Alert.FOREVER);           display.setCurrent(alert);         }       }     }   } }