Pastebin / DatabaseLogger.java

Ethicist 30 апреля 2018
import javax.microedition.rms.RecordListener;
import javax.microedition.rms.RecordStore;
import javax.microedition.rms.RecordStoreException;

/**
 * Just another useless thing we don't ever use
 * @author Ethicist
 */
public class DatabaseLogger implements RecordListener {

    private Application app = new Application();

    public void recordAdded(RecordStore recordstore, int id) {
        try {
            System.out.println("Added record: " + id + "\n");
        } catch (Exception error) {
            String err = "An error occured while adding record:" + "\n";
            String msg = error.getMessage() + "\n" + error.toString();
            System.out.println(err + msg + "\n");
            app.display.setCurrent(app.getAlert(err + msg, 2));
            error.printStackTrace();
        }
    }

    public void recordDeleted(RecordStore recordstore, int id) {
        try {
            System.out.println("Deleted record: " + id + "\n");
        } catch (Exception error) {
            String err = "An error occured while removing record:" + "\n";
            String msg = error.getMessage() + "\n" + error.toString();
            System.out.println(err + msg + "\n");
            app.display.setCurrent(app.getAlert(err + msg, 2));
            error.printStackTrace();
        }
    }

    public void recordChanged(RecordStore recordstore, int id) {
        try {
            System.out.println("Changed record: " + id + "\n");
        } catch (Exception error) {
            String err = "An error occured while changing record:" + "\n";
            String msg = error.getMessage() + "\n" + error.toString();
            System.out.println(err + msg + "\n");
            app.display.setCurrent(app.getAlert(err + msg, 2));
            error.printStackTrace();
        }
    }

    public void displayRecordStoreinfo() throws RecordStoreException {
        RecordStore rs = app.mplayer.settings.database.getRecordStore();
        if (rs == null) {
            try {
                // TODO: This information must be added to separated menu
                rs = RecordStore.openRecordStore("preferences", true);
            } catch (RecordStoreException ex) {
                ex.printStackTrace();
            }
        }
        try {
            System.out.println("Database name: " + rs.getName());
            System.out.println("Total records: " + rs.getNumRecords());
            System.out.println("Database size: " + rs.getSize());
            System.out.println("Available size:" + rs.getSizeAvailable());
            System.out.println("Database version:" + rs.getVersion());
            System.out.println("Last Modified: " + rs.getLastModified());
        } catch (Exception error) {
            String err = "An error occured while displaying DB info:"+"\n";
            String msg = error.getMessage() + "\n" + error.toString();
            System.out.println(err + msg + "\n");
            app.display.setCurrent(app.getAlert(err + msg, 2));
            error.printStackTrace();
        }
    }
}

Смотрите также: