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