Spec-Zone.ru › OpenJDK 27

Класс FeatureDescriptor

java.lang.Object
java.beans.FeatureDescriptor
Прямые известные подклассы:
BeanDescriptor, EventSetDescriptor, MethodDescriptor, ParameterDescriptor, PropertyDescriptor
public class FeatureDescriptor extends Object
Класс FeatureDescriptor является общим базовым классом для PropertyDescriptor, EventSetDescriptor и MethodDescriptor и других классов.

Он поддерживает некоторую общую информацию, которую можно задавать и получать для любых дескрипторов интроспекции.

Кроме того, он предоставляет механизм расширения, позволяющий связывать произвольные пары атрибут/значение с элементом дизайна.

С версии:
1.1

Краткое описание конструкторов

Конструктор Описание
FeatureDescriptor()
Создает FeatureDescriptor.

Краткое описание методов

Модификатор и тип Метод Описание
Enumeration<String> attributeNames()
Возвращает перечисление независимых от локали имен этого элемента.
String getDisplayName()
Возвращает локализованное отображаемое имя этого элемента.
String getName()
Возвращает программное имя этого элемента.
String getShortDescription()
Возвращает краткое описание этого элемента.
Object getValue(String attributeName)
Получает именованный атрибут этого элемента.
boolean isExpert()
Флаг «экспертный» используется для различения элементов, предназначенных для опытных пользователей, и элементов, предназначенных для обычных пользователей.
boolean isHidden()
Флаг «скрытый» используется для обозначения элементов, предназначенных только для использования инструментами и не отображаемых пользователям.
boolean isPreferred()
Флаг «предпочтительный» используется для обозначения элементов, особенно важных для отображения пользователям.
void setDisplayName(String displayName)
Задает локализованное отображаемое имя этого элемента.
void setExpert(boolean expert)
Флаг «экспертный» используется для различения элементов, предназначенных для опытных пользователей, и элементов, предназначенных для обычных пользователей.
void setHidden(boolean hidden)
Флаг «скрытый» используется для обозначения элементов, предназначенных только для использования инструментами и не отображаемых пользователям.
void setName(String name)
Задает программное имя этого элемента.
void setPreferred(boolean preferred)
Флаг «предпочтительный» используется для обозначения элементов, особенно важных для отображения пользователям.
void setShortDescription(String text)
Элементу можно сопоставить краткую описательную строку.
void setValue(String attributeName, Object value)
Связывает именованный атрибут с этим элементом.
String toString()
Возвращает строковое представление объекта.

Методы, объявленные в классе Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Модификатор и тип Метод Описание
protected Object clone()
Создает и возвращает копию этого объекта.
boolean equals(Object obj)
Указывает, равен ли какой-либо другой объект этому объекту.
protected void finalize()
Устарело, планируется удаление: этот элемент API может быть удален в будущей версии.
Финализация устарела и может быть удалена в одном из будущих выпусков.
final Class<?> getClass()
Возвращает класс времени выполнения этого Object.
int hashCode()
Возвращает хеш-код этого объекта.
final void notify()
Пробуждает один поток, ожидающий на мониторе этого объекта.
final void notifyAll()
Пробуждает все потоки, ожидающие на мониторе этого объекта.
final void wait()
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt.
final void wait(long timeoutMillis)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения определенного промежутка реального времени.
final void wait(long timeoutMillis, int nanos)
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt, либо истечения определенного промежутка реального времени.

Подробное описание конструкторов

FeatureDescriptor

public FeatureDescriptor()
Создает FeatureDescriptor.

Подробное описание методов

getName

public String getName()
Возвращает программное имя этого элемента.
Возвращает:
Программное имя свойства/метода/события

setName

public void setName(String name)
Задает программное имя этого элемента.
Параметры:
name — программное имя свойства/метода/события

getDisplayName

public String getDisplayName()
Возвращает локализованное отображаемое имя этого элемента.
Возвращает:
Локализованное отображаемое имя свойства/метода/события. По умолчанию совпадает с его программным именем, возвращаемым методом getName.

setDisplayName

public void setDisplayName(String displayName)
Задает локализованное отображаемое имя этого элемента.
Параметры:
displayName — локализованное отображаемое имя свойства/метода/события.

isExpert

public boolean isExpert()
Флаг «экспертный» используется для различения элементов, предназначенных для опытных пользователей, и элементов, предназначенных для обычных пользователей.
Возвращает:
Истина, если этот элемент предназначен только для опытных пользователей.

setExpert

public void setExpert(boolean expert)
Флаг «экспертный» используется для различения элементов, предназначенных для опытных пользователей, и элементов, предназначенных для обычных пользователей.
Параметры:
expert — истина, если этот элемент предназначен только для опытных пользователей.

isHidden

public boolean isHidden()
Флаг «скрытый» используется для обозначения элементов, предназначенных только для использования инструментами и не отображаемых пользователям.
Возвращает:
Истина, если этот элемент следует скрыть от пользователей.

setHidden

public void setHidden(boolean hidden)
Флаг «скрытый» используется для обозначения элементов, предназначенных только для использования инструментами и не отображаемых пользователям.
Параметры:
hidden — истина, если этот элемент следует скрыть от пользователей.

isPreferred

public boolean isPreferred()
Флаг «предпочтительный» используется для обозначения элементов, особенно важных для отображения пользователям.
Возвращает:
Истина, если этот элемент следует в первую очередь показывать пользователям.
С версии:
1.2

setPreferred

public void setPreferred(boolean preferred)
Флаг «предпочтительный» используется для обозначения элементов, особенно важных для отображения пользователям.
Параметры:
preferred — истина, если этот элемент следует в первую очередь показывать пользователям.
С версии:
1.2

getShortDescription

public String getShortDescription()
Возвращает краткое описание этого элемента.
Возвращает:
Локализованное краткое описание, связанное с этим свойством/методом/событием. По умолчанию используется отображаемое имя.

setShortDescription

public void setShortDescription(String text)
Элементу можно сопоставить краткую описательную строку. Обычно длина таких описательных строк не должна превышать примерно 40 символов.
Параметры:
text — краткое описание (локализованное), связанное с этим свойством/методом/событием.

setValue

public void setValue(String attributeName, Object value)
Связывает именованный атрибут с этим элементом.
Параметры:
attributeName — независимое от локали имя атрибута
value — значение.

getValue

public Object getValue(String attributeName)
Получает именованный атрибут этого элемента.
Параметры:
attributeName — независимое от локали имя атрибута
Возвращает:
Значение атрибута. Может быть null, если атрибут неизвестен.

attributeNames

public Enumeration<String> attributeNames()
Возвращает перечисление независимых от локали имен этого элемента.
Возвращает:
Перечисление независимых от локали имен атрибутов, зарегистрированных с помощью setValue.

toString

public String toString()
Возвращает строковое представление объекта.
Переопределяет:
toString в классе Object
Возвращает:
строковое представление объекта
С версии:
1.7

Сообщить об ошибке или предложить улучшение
Дополнительные справочные материалы по API и документацию для разработчиков см. в разделе Документация Java SE, содержащем более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или ее аффилированных лиц в США и других странах.
Авторские права © 1993, 2026, Oracle и/или ее аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API