Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.model.DataModel<E>
public abstract class DataModel<E>
DataModel является абстракцией вокруг произвольных технологий привязки данных, которые могут использоваться, чтобы адаптировать множество источников данных к использованию компонентами Поверхностей JavaServer, которые поддерживают обработку на строку для их дочерних компонентов (такой как UIData
.
Сбор данных базовый a DataModel
экземпляр моделируется как набор объектов строки, к которым может получить доступ нулевой относительный курсор (строка индексируют). API обеспечивают, механизмы к позиции к указанной нулевой относительной строке индексируют, и получать объект, который представляет данные, которые соответствуют текущей строке, индексируют.
Бетон DataModel
экземпляр присоединен к определенному набору базовых данных, вызывая setWrappedData()
метод. Это может быть отсоединено от того базового сбора данных, передавая a null
параметр к этому методу.
Бетон DataModel
реализации должны предоставить общедоступному конструктору нулевых параметров, который вызывает setWrappedData(null)
. Конструктор удобства, который берет обернутый объект соответствующего типа (и передает это через звонок setWrappedData()
, должен также быть обеспечен.
Слушатели события могут быть зарегистрированы, чтобы получить уведомления о том, когда новая строка индексирует, выбирается.
Сводка конструктора | |
---|---|
DataModel()
|
Сводка метода | |
---|---|
void |
addDataModelListener(DataModelListener listener)
Добавьте новое DataModelListener к набору, заинтересованному уведомлениями от этого DataModel . |
DataModelListener[] |
getDataModelListeners()
Возвратите набор DataModelListener s заинтересованный уведомлениями от этого DataModel . |
abstract int |
getRowCount()
Возвратите число строк объектов данных, представленных этим DataModel . |
abstract E |
getRowData()
Возвратите объект, представляющий данные для currenty, который индексирует выбранная строка. |
abstract int |
getRowIndex()
Возвратитесь нулевой родственник индексируют в настоящий момент выбранной строки. |
abstract java.lang.Object |
getWrappedData()
Возвратите объект, представляющий данные, обернутые этим DataModel , если любой. |
abstract boolean |
isRowAvailable()
Возвратите флаг, указывающий, есть ли rowData доступный в токе rowIndex . |
java.util.Iterator<E> |
iterator()
Возвратите только для чтения |
void |
removeDataModelListener(DataModelListener listener)
Удалите существующее DataModelListener от набора, заинтересованного уведомлениями от этого DataModel . |
abstract void |
setRowIndex(int rowIndex)
Установите нулевого родственника, индексируют в настоящий момент выбранной строки, или-1, чтобы указать, что мы не располагаемся на строку. |
abstract void |
setWrappedData(java.lang.Object data)
Установите объект, представляющий сбор данных, обернутый этим DataModel . |
Методы, наследованные от class java.lang. Объект |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Деталь конструктора |
---|
public DataModel()
Деталь метода |
---|
public abstract boolean isRowAvailable()
Возвратите флаг, указывающий, есть ли rowData
доступный в токе rowIndex
. Если нет wrappedData
доступно, возвратиться false
.
FacesException
- если ошибка происходит, получая доступность строкиpublic abstract int getRowCount()
Возвратите число строк объектов данных, представленных этим DataModel
. Если число строк неизвестно, или нет wrappedData
доступно, возвратитесь-1.
FacesException
- если ошибка происходит, получая количество строкиpublic abstract E getRowData()
Возвратите объект, представляющий данные для currenty, который индексирует выбранная строка. Если нет wrappedData
доступно, возвратиться null
.
FacesException
- если ошибка происходит, получая данные строки IllegalArgumentException
- если теперь данные строки доступны в в настоящий момент указанной строке, индексируютpublic abstract int getRowIndex()
Возвратитесь нулевой родственник индексируют в настоящий момент выбранной строки. Если мы в настоящий момент не располагаемся на строку, или нет wrappedData
доступно, возвратитесь-1.
FacesException
- если ошибка происходит, получая строку, индексируютpublic abstract void setRowIndex(int rowIndex)
Установите нулевого родственника, индексируют в настоящий момент выбранной строки, или-1, чтобы указать, что мы не располагаемся на строку. Возможно установить строку, индексируют в значении, для которого базовый сбор данных не содержит данных строки. Поэтому, вызывающие стороны могут использовать isRowAvailable()
метод, чтобы обнаружить, будут ли данные строки доступны для использования getRowData()
метод.
Если есть нет wrappedData
доступный, когда этот метод вызывают, указанное rowIndex
сохранен (и может быть получен последующим звонком getRowData()
), но никакое событие не отправляется. Иначе, если в настоящий момент выбранная строка индексирует, изменяется этим вызовом, a DataModelEvent
будет отправлен rowSelected()
метод всех зарегистрированных DataModelListener
s.
rowIndex
- Новый нулевой родственник индексирует (должно быть неотрицательным), FacesException
- если ошибка происходит, устанавливая строку, индексируют IllegalArgumentException
- если rowIndex
меньше чем-1public abstract java.lang.Object getWrappedData()
Возвратите объект, представляющий данные, обернутые этим DataModel
, если любой.
public abstract void setWrappedData(java.lang.Object data)
Установите объект, представляющий сбор данных, обернутый этим DataModel
. Если указанное data
null
, отсоедините это DataModel
от любого ранее обернутого сбора данных вместо этого.
Если data
не -null
, в настоящий момент выбранная строка индексирует, должен быть обнулен, и a DataModelEvent
должен быть отправлен rowSelected()
метод всех зарегистрированных DataModelListener
s указание, что эта строка теперь выбирается.
data
- Сбор данных, который будет обернут, или null
отсоединяться от любого предыдущего сбора данных java.lang.ClassCastException
- если data
не имеет соответствующего типа для этого DataModel
реализацияpublic void addDataModelListener(DataModelListener listener)
Добавьте новое DataModelListener
к набору, заинтересованному уведомлениями от этого DataModel
.
listener
- Новое DataModelListener
быть зарегистрированным java.lang.NullPointerException
- если listener
null
public DataModelListener[] getDataModelListeners()
Возвратите набор DataModelListener
s заинтересованный уведомлениями от этого DataModel
. Если нет таких слушателей, пустой массив возвращается.
public void removeDataModelListener(DataModelListener listener)
Удалите существующее DataModelListener
от набора, заинтересованного уведомлениями от этого DataModel
.
listener
- Старое DataModelListener
быть вычеркнутым из списка java.lang.NullPointerException
- если listener
null
public java.util.Iterator<E> iterator()
Возвратите только для чтения Iterator
по данным строки для этой модели.
iterator
в интерфейсе java.lang.Iterable<E>
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41