Класс FeatureDescriptor
- java.lang.Object
-
- java.beans.FeatureDescriptor
- Прямые известные подклассы:
-
BeanDescriptor,EventSetDescriptor,MethodDescriptor,ParameterDescriptor,PropertyDescriptor
public class FeatureDescriptor extends Object
Класс FeatureDescriptor является общим базовым классом для PropertyDescriptor, EventSetDescriptor и MethodDescriptor и т.д.
Он поддерживает общую информацию, которая может быть задана и получена для любого из описателей интроспекции.
Кроме того, он предоставляет механизм расширения, позволяющий связывать произвольные пары атрибут/значение с функциональным элементом.
- С:
- 1.1
Конструкторы
| Конструктор | Описание |
|---|---|
FeatureDescriptor() | Создаёт |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
Enumeration<String> | attributeNames() | Получает перечисление локально-независимых имён этого функционального элемента. |
String | getDisplayName() | Получает локализованное имя для отображения этого функционального элемента. |
String | getName() | Получает программное имя этого функционального элемента. |
String | getShortDescription() | Получает краткое описание этого функционального элемента. |
Object | getValue(String attributeName) | Получает атрибут с заданным именем для этого функционального элемента. |
boolean | isExpert() | Флаг "expert" используется для различения функциональных элементов, предназначенных для опытных пользователей, от элементов, предназначенных для обычных пользователей. |
boolean | isHidden() | Флаг "hidden" используется для идентификации функциональных элементов, предназначенных только для использования инструментами, и которые не должны быть доступны пользователям. |
boolean | isPreferred() | Флаг "preferred" используется для идентификации функциональных элементов, которые особенно важны для отображения пользователю. |
void | setDisplayName(String displayName) | Устанавливает локализованное имя для отображения этого функционального элемента. |
void | setExpert(boolean expert) | Флаг "expert" используется для различения функциональных элементов, предназначенных для опытных пользователей, от элементов, предназначенных для обычных пользователей. |
void | setHidden(boolean hidden) | Флаг "hidden" используется для идентификации функциональных элементов, предназначенных только для использования инструментами, и которые не должны быть доступны пользователям. |
void | setName(String name) | Устанавливает программное имя этого функционального элемента. |
void | setPreferred(boolean preferred) | Флаг "preferred" используется для идентификации функциональных элементов, которые особенно важны для отображения пользователю. |
void | setShortDescription(String text) | Вы можете связать короткую описательную строку с функциональным элементом. |
void | setValue(String attributeName,
Object value) | Связываем атрибут с заданным именем с этим функциональным элементом. |
String | toString() | Возвращает строковое представление объекта. |
Методы, объявленные в классе java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitКонструкторы
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()
Флаг "expert" используется для различения функциональных элементов, предназначенных для опытных пользователей, от элементов, предназначенных для обычных пользователей.
- Возвращает:
- True, если этот функциональный элемент предназначен только для опытных пользователей.
setExpert
public void setExpert(boolean expert)
Флаг "expert" используется для различения функциональных элементов, предназначенных для опытных пользователей, от элементов, предназначенных для обычных пользователей.
- Параметры:
-
expert- True, если этот функциональный элемент предназначен только для опытных пользователей.
isHidden
public boolean isHidden()
Флаг "hidden" используется для идентификации функциональных элементов, предназначенных только для использования инструментами, и которые не должны быть доступны пользователям.
- Возвращает:
- True, если этот функциональный элемент должен быть скрыт от пользователей.
setHidden
public void setHidden(boolean hidden)
Флаг "hidden" используется для идентификации функциональных элементов, предназначенных только для использования инструментами, и которые не должны быть доступны пользователям.
- Параметры:
-
hidden- True, если этот функциональный элемент должен быть скрыт от пользователей.
isPreferred
public boolean isPreferred()
Флаг "preferred" используется для идентификации функциональных элементов, которые особенно важны для отображения пользователю.
- Возвращает:
- True, если этот функциональный элемент должен быть предпочтительно показан пользователю.
- С:
- 1.2
setPreferred
public void setPreferred(boolean preferred)
Флаг "preferred" используется для идентификации функциональных элементов, которые особенно важны для отображения пользователю.
- Параметры:
-
preferred- True, если этот функциональный элемент должен быть предпочтительно показан пользователю. - С:
- 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()
Возвращает строковое представление объекта.
© 1993, 2020, 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.
https://docs.oracle.com/en/java/javase/11/docs/api/java.desktop/java/beans/FeatureDescriptor.html