Spec-Zone .ru
спецификации, руководства, описания, API
|
public class PropertyDescriptor extends FeatureDescriptor
Конструктор и Описание |
---|
PropertyDescriptor(String propertyName, Class<?> beanClass)
Создает PropertyDescriptor для свойства, которое следует за стандартным соглашением Java при наличии getFoo и setFoo методах средства доступа.
|
PropertyDescriptor(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName)
Этот конструктор берет имя простого свойства, и имена методов для чтения и записи свойства.
|
PropertyDescriptor(String propertyName, Method readMethod, Method writeMethod)
Этот конструктор берет имя простого свойства, и объекты Метода для чтения и записи свойства.
|
Модификатор и Тип | Метод и Описание |
---|---|
PropertyEditor |
createPropertyEditor(Object bean)
Создает экземпляр редактора свойств, используя текущий класс редактора свойств.
|
boolean |
equals(Object obj)
Сравнивает это
PropertyDescriptor против указанного объекта. |
Class<?> |
getPropertyEditorClass()
Получает любой явный Класс PropertyEditor, который был зарегистрирован для этого свойства.
|
Class<?> |
getPropertyType()
Возвращает информацию типа Java для свойства.
|
Метод |
getReadMethod()
Получает метод, который должен использоваться, чтобы считать значение свойства.
|
Метод |
getWriteMethod()
Получает метод, который должен использоваться, чтобы записать значение свойства.
|
int |
hashCode()
Возвращает значение хэш-кода для объекта.
|
boolean |
isBound()
Обновления к "связанным" свойствам заставят событие "PropertyChange" быть запущенным, когда свойство будет изменено.
|
boolean |
isConstrained()
Предпринятые обновления к свойствам "Constrained" заставят событие "VetoableChange" быть запущенным, когда свойство будет изменено.
|
void |
setBound(boolean bound)
Обновления к "связанным" свойствам заставят событие "PropertyChange" быть запущенным, когда свойство будет изменено.
|
void |
setConstrained(boolean constrained)
Предпринятые обновления к свойствам "Constrained" заставят событие "VetoableChange" быть запущенным, когда свойство будет изменено.
|
void |
setPropertyEditorClass(Class<?> propertyEditorClass)
Обычно PropertyEditors будет найден, используя PropertyEditorManager.
|
void |
setReadMethod(Method readMethod)
Устанавливает метод, который должен использоваться, чтобы считать значение свойства.
|
void |
setWriteMethod(Method writeMethod)
Устанавливает метод, который должен использоваться, чтобы записать значение свойства.
|
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setDisplayName, setExpert, setHidden, setName, setPreferred, setShortDescription, setValue, toString
public PropertyDescriptor(String propertyName, Class<?> beanClass) throws IntrospectionException
propertyName
- Программируемое имя свойства.beanClass
- Объект Класса для целевого боба. Например sun.beans. OurButton.class.IntrospectionException
- если исключение происходит во время самоанализа.public PropertyDescriptor(String propertyName, Class<?> beanClass, String readMethodName, String writeMethodName) throws IntrospectionException
propertyName
- Программируемое имя свойства.beanClass
- Объект Класса для целевого боба. Например sun.beans. OurButton.class.readMethodName
- Имя метода, используемого для того, чтобы считать значение свойства. Может быть нуль, если свойство только для записи.writeMethodName
- Имя метода, используемого для того, чтобы записать значение свойства. Может быть нуль, если свойство только для чтения.IntrospectionException
- если исключение происходит во время самоанализа.public PropertyDescriptor(String propertyName, Method readMethod, Method writeMethod) throws IntrospectionException
propertyName
- Программируемое имя свойства.readMethod
- Метод, используемый для того, чтобы считать значение свойства. Может быть нуль, если свойство только для записи.writeMethod
- Метод, используемый для того, чтобы записать значение свойства. Может быть нуль, если свойство только для чтения.IntrospectionException
- если исключение происходит во время самоанализа.public Class<?> getPropertyType()
Class
объект может описать примитивные типы Java такой как int
. Этот тип возвращается методом чтения или используется в качестве типа параметра метода записи. Возвраты null
если тип является индексируемым свойством, которое не поддерживает неиндексный доступ.Class
объект, который представляет информацию типа Java, или null
если тип не может быть определенpublic Method getReadMethod()
public void setReadMethod(Method readMethod) throws IntrospectionException
readMethod
- Новый метод чтения.IntrospectionException
public Method getWriteMethod()
public void setWriteMethod(Method writeMethod) throws IntrospectionException
writeMethod
- Новый метод записи.IntrospectionException
public boolean isBound()
public void setBound(boolean bound)
bound
- Истина, если это - связанное свойство.public boolean isConstrained()
public void setConstrained(boolean constrained)
constrained
- Истина, если это - ограниченное свойство.public void setPropertyEditorClass(Class<?> propertyEditorClass)
propertyEditorClass
- Класс для требуемого PropertyEditor.public Class<?> getPropertyEditorClass()
public PropertyEditor createPropertyEditor(Object bean)
Если у класса редактора свойств будет общедоступный конструктор, который берет Объектный параметр тогда, то он будет вызван, используя бобовый параметр в качестве параметра. Иначе, конструктор по умолчанию будет вызван.
bean
- исходный объектpublic boolean equals(Object obj)
PropertyDescriptor
против указанного объекта. Возвращает true, если объекты являются тем же самым. Два PropertyDescriptor
s являются тем же самым, если чтение, запись, типы свойства, редактор свойств и флаги эквивалентны.equals
в классе Object
obj
- ссылочный объект, с которым можно сравниться.true
если этот объект является тем же самым как obj параметром; false
иначе.Object.hashCode()
, HashMap
public int hashCode()
Object.hashCode()
для полного описания.hashCode
в классе Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.