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