Системные свойства
CLDC/MIDP поддерживает системные свойства, которые являются парами «ключ-значение», представляющими информацию о платформе и среде, в которой выполняются приложения MIDP. Теоретически это тот же тип свойств, который вы найдете в J2SE. К сожалению, в CLDC/MIDP нет класса Java.util.Properties для облегчения вашей работы со свойствами.
Спецификация MIDP определяет только небольшой набор стандартных свойств, которые показаны в таблице 3.4. Реализации могут поддерживать дополнительные системные свойства определенных производителей, но необязательно. Вы должны знать о том, свойства какого производителя или платформы вы используете для того, чтобы предупреждать проблемы с мобильностью.
Как и приложения J2SE, приложения MIDP могут отыскивать системные свойства с помощью класса java.lang.System. Чтобы узнать значение свойства, используйте метод класса System
String getProperty(String key)
Этот метод извлекает нужные значения, связанные с ключами, чьи значения указываются в запросе.
Таблица 3.4. Стандартные системные свойства CLDC
Ключ свойства | Описание | Значение по умолчанию | |||
mi с г oedit ion. con figuration | Название и версия поддерживаемой конфигурации |
| CLDO1.0 | ||
microedit ion. encoding | Набор знаков кодировки по умолчанию, используемый платформой | IS08859-1 | |||
micr oedit ion. locale | Название текущей местной среды платформы | нуль | |||
microedition. platform | Название платформы или устройства | нуль | |||
micr oedition. profiles | Названия всех поддерживаемых профилей | нуль |
Листинг 3.2 иллюстрирует отслеживание системных свойств в MID-лете. Код дополняет пример, указанный в листинге 3.1.