📄 appcontext.java
字号:
/* * JRemCntl - Copyright (C) 2007 Filippo Di Vattimo <fildiv@gmail.com> * See COPYING */package fildiv.jremcntl.client.core;import javax.microedition.lcdui.Display;import javax.microedition.midlet.MIDlet;import javax.microedition.rms.RecordStoreException;import fildiv.jremcntl.common.core.JRemClientConnector;import fildiv.jremcntl.common.core.JRemRuntimeException;import fildiv.jremcntl.common.core.Logger;public class AppContext { private final static String PREF_LAST_DEV_ADDR = "last_device_addr"; private final static String PREF_LAST_URL = "last_url"; private MIDlet midlet; private Display display; private Logger logger; private AppPreferences prefs; private JRemClientConnector connector; private String version; public AppContext(MIDlet midlet) { if (midlet == null) throw new IllegalArgumentException(); this.display = Display.getDisplay(midlet); try { prefs = new AppPreferences("jremcntl"); } catch (RecordStoreException e) { throw new JRemRuntimeException(e); } connector = new JRemClientConnector(); version = midlet.getAppProperty("MIDlet-Version"); } public synchronized void setLogger(Logger logger) { if (logger == null) throw new IllegalArgumentException(); this.logger = logger; connector.setLogger(logger); } public Logger getLogger() { return logger; } public MIDlet getMidlet() { return midlet; } public Display getDisplay() { return display; } public JRemClientConnector getConnector() { return connector; } public synchronized void setLastDeviceAddr(String lastDeviceURL) { prefs.put(PREF_LAST_DEV_ADDR, lastDeviceURL); } public String getLastDeviceAddr() { return prefs.get(PREF_LAST_DEV_ADDR); } public void savePrefs() { try { prefs.save(); } catch (RecordStoreException e) { throw new JRemRuntimeException(e); } } public void setLastURL(String url) { prefs.put(PREF_LAST_URL, url); } public String getLastURL() { return prefs.get(PREF_LAST_URL); } public String getVersion() { return version; } public boolean isConnected() { return connector.isConnected(); } public boolean inDebug() { return false; }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -