private static void initOnce() { // Can't use static initializer because of applyToJavaSystemProperties // in applet if (initialized) { return; } initialized = true; // This are set in Config // setProperty("microedition.configuration", "CLDC-1.1"); // setProperty("microedition.profiles", "MIDP-2.0"); setProperty("microedition.platform", "MicroEmulator"); setProperty("microedition.encoding", getSystemProperty("file.encoding")); }
public static void setProperties(Map properties) { initOnce(); for (Iterator i = properties.entrySet().iterator(); i.hasNext();) { Map.Entry e = (Map.Entry) i.next(); setProperty((String) e.getKey(), (String) e.getValue()); } }
public static void setDevice(Device newDevice) { initOnce(); // Restore System Properties from previous device activation. if (systemPropertiesDevice != null) { for (Iterator iter = systemPropertiesDevice.iterator(); iter.hasNext();) { clearProperty((String) iter.next()); } } if (systemPropertiesPreserve != null) { for (Iterator i = systemPropertiesPreserve.entrySet().iterator(); i.hasNext();) { Map.Entry e = (Map.Entry) i.next(); setProperty((String) e.getKey(), (String) e.getValue()); } } systemPropertiesDevice = new Vector(); systemPropertiesPreserve = new HashMap(); for (Iterator i = newDevice.getSystemProperties().entrySet().iterator(); i.hasNext();) { Map.Entry e = (Map.Entry) i.next(); String key = (String) e.getKey(); if (props.containsKey(key)) { systemPropertiesPreserve.put(key, props.get(key)); } else { systemPropertiesDevice.add(key); } setProperty(key, (String) e.getValue()); } } }