|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectdatechooser.beans.editor.descriptor.DescriptionManager
public class DescriptionManager
Describes all properties used in this library. Descriptions: text (for users)
and java (for IDEs).
Класс, позволяющий получить описание всех свойств компонентов, используемых
в библиотеке. Предоставляется описание двух основных типов: текстовое
(для вывода на экран) и java (для генерации кода).
Бы принято решение не включать соответствующие методы в классы свойств по
нескольким причинам:
1) Вывод таких описаний логически не относятся к функциям классов.
2) Некоторые классы свойств из стандартной библиотеки (String, boolean, ...)
поэтому нет возможности встроить в них соответствующий механизм. Поэтому
для избежания путаницы лучше вынести описание классов за их пределы.
Описатели каждого типа предсавлены объектами отдельных классов, которые
регистрируются в этом.
ClassDescriptor
Method Summary | |
---|---|
static java.lang.String |
describe(java.lang.Object value)
Text description for component users. |
static java.lang.String |
describe(java.lang.Object value,
java.util.Locale locale)
Text description for component users. |
static java.lang.String |
describeJava(java.lang.Object value,
java.lang.Class aClass)
Java initialization code. |
void |
registerDescriptor(ClassDescriptor descriptor)
Lets register new class descriptor. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void registerDescriptor(ClassDescriptor descriptor)
descriptor
- Desriptor class for user object.ClassDescriptor
public static java.lang.String describe(java.lang.Object value)
value
- Object for description.public static java.lang.String describe(java.lang.Object value, java.util.Locale locale)
value
- Object for description.locale
- Locale.public static java.lang.String describeJava(java.lang.Object value, java.lang.Class aClass)
value
- Object for description.aClass
- Class of describing object. Used when value = null.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |