Класс PropertyEditorManager
public class PropertyEditorManager extends Object
PropertyEditorManager использует три способа поиска редактора для заданного типа. Во-первых, он предоставляет метод registerEditor, позволяющий явно зарегистрировать редактор для заданного типа. Во-вторых, он пытается найти подходящий класс, добавляя «Editor» к полному имени класса заданного типа (например, «foo.bah.FozEditor»). Наконец, он берет простое имя класса (без имени пакета), добавляет к нему «Editor» и ищет соответствующий класс в путях поиска пакетов.
Например, для входного класса foo.bah.Fred PropertyEditorManager сначала проверит свои таблицы, чтобы узнать, зарегистрирован ли редактор для foo.bah.Fred, и, если да, использует его. Затем он будет искать класс foo.bah.FredEditor. После этого он будет искать, например, класс standardEditorsPackage.FredEditor.
Для примитивных типов Java «boolean», «byte», «short», «int», «long», «float» и «double», а также для классов java.lang.String, java.awt.Color и java.awt.Font будут предоставлены редакторы свойств по умолчанию.
- Начиная с:
- 1.1
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
PropertyEditorManager() |
Создает PropertyEditorManager. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
static PropertyEditor |
findEditor |
Находит редактор значений для заданного целевого типа. |
static String[] |
getEditorSearchPath() |
Возвращает имена пакетов, в которых будет выполняться поиск редакторов свойств. |
static void |
registerEditor |
Регистрирует класс редактора для редактирования значений заданного целевого класса. |
static void |
setEditorSearchPath |
Изменяет список имен пакетов, который будет использоваться для поиска редакторов свойств. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли какой-либо другой объект этому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из будущих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно в результате вызова notify или interrupt, либо до истечения заданного промежутка реального времени. |
Подробное описание конструкторов
PropertyEditorManager
public PropertyEditorManager()
PropertyEditorManager.Подробное описание методов
registerEditor
public static void registerEditor(Class<?> targetType, Class<?> editorClass)
null, все существующие определения будут удалены. Таким образом, этот метод можно использовать для отмены регистрации. Регистрация автоматически отменяется, если целевой класс или класс редактора выгружается.- Параметры:
-
targetType— объект класса типа, который необходимо редактировать -
editorClass— объект класса редактора
findEditor
public static PropertyEditor findEditor(Class<?> targetType)
- Параметры:
-
targetType— объект Class для типа, который необходимо редактировать - Возвращает:
- Объект редактора для заданного целевого класса. Если подходящий редактор не найден, возвращается null.
getEditorSearchPath
public static String[] getEditorSearchPath()
- Возвращает:
- Массив имен пакетов, в которых будет выполняться поиск редакторов свойств.
Значение по умолчанию для этого массива зависит от реализации; например, реализация Sun изначально устанавливает значение {"sun.beans.editors"}.
setEditorSearchPath
public static void setEditorSearchPath(String[] path)
- Параметры:
-
path— массив имен пакетов.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.