Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PropertyEditorManager extends Object
PropertyEditorManager использует три метода для того, чтобы определить местоположение редактора для данного типа. Во-первых, это обеспечивает registerEditor метод, чтобы позволить редактору быть определенно зарегистрированным для данного типа. Второй это пытается определить местоположение подходящего class, добавляя "Редактора" к полному квалифицированному имени класса данного типа (например, "foo.bah. FozEditor"). Наконец это берет простое имя класса (без имени пакета), добавляет "Редактор" к этому и смотрит в пути поиска пакетов для соответствующего class.
Так для ввода class foo.bah. Фред, PropertyEditorManager сначала смотрел бы в своих таблицах, чтобы видеть, был ли редактор зарегистрирован для foo.bah. Фред и раз так использует это. Затем это будет искать foo.bah. FredEditor class. Затем это будет искать (говорят) standardEditorsPackage. FredEditor class.
Значение по умолчанию PropertyEditors будет обеспечено для "булевых" типов примитивов Java, "байт", "короткий", "международный", "долго", "плавать", и "двойной"; и для классов java.lang. Строка. java.awt. Цвет, и java.awt. Шрифт.
Конструктор и Описание |
---|
PropertyEditorManager() |
Модификатор и Тип | Метод и Описание |
---|---|
static PropertyEditor |
findEditor(Class<?> targetType)
Определите местоположение редактора значения для данного целевого типа.
|
static String[] |
getEditorSearchPath()
Получает имена пакета, которые будут искаться редакторы свойств.
|
static void |
registerEditor(Class<?> targetType, Class<?> editorClass)
Регистрирует редактора class, чтобы отредактировать значения данного целевого class.
|
static void |
setEditorSearchPath(String[] path)
Измените список имен пакета, которые будут использоваться для того, чтобы найти редакторы свойств.
|
public static void registerEditor(Class<?> targetType, Class<?> editorClass)
null
, тогда любое существующее определение будет удалено. Таким образом этот метод может использоваться, чтобы отменить регистрацию. Регистрация отменяется автоматически, если или цель или редактор class разгружаются. Если есть менеджер безопасности, checkPropertiesAccess
метод вызывают. Это могло привести к SecurityException.
targetType
- объект class типа, который будет отредактированeditorClass
- объект class редактора classSecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не позволяет устанавливать системных свойствSecurityManager.checkPropertiesAccess()
public static PropertyEditor findEditor(Class<?> targetType)
targetType
- Объект Класса для типа, который будет отредактированpublic static String[] getEditorSearchPath()
Значение по умолчанию для этого массива является зависящим от реализации, например, реализация Sun первоначально устанавливает в {"sun.beans.editors"}.
public static void setEditorSearchPath(String[] path)
Во-первых, если есть менеджер безопасности, checkPropertiesAccess
метод вызывают. Это могло привести к SecurityException.
path
- Массив имен пакета.SecurityException
- если менеджер безопасности существует и checkPropertiesAccess
метод не позволяет устанавливать системных свойств.SecurityManager.checkPropertiesAccess()
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92