Spec-Zone .ru
спецификации, руководства, описания, API


javax.faces.model
Класс DataModel <E>

java.lang.Object
  расширенный javax.faces.model.DataModel<E>
Все Реализованные Интерфейсы:
java.lang. Повторяемый <E>
Прямые Известные Подклассы:
ArrayDataModel, ListDataModel, ResultDataModel, ResultSetDataModel, ScalarDataModel

public abstract class DataModel<E>
расширяет java.lang. Объект
реализации java.lang. Повторяемый <E>

DataModel является абстракцией вокруг произвольных технологий привязки данных, которые могут использоваться, чтобы адаптировать множество источников данных к использованию компонентами Поверхностей JavaServer, которые поддерживают обработку на строку для их дочерних компонентов (такой как UIData.

Сбор данных базовый a DataModel экземпляр моделируется как набор объектов строки, к которым может получить доступ нулевой относительный курсор (строка индексируют). API обеспечивают, механизмы к позиции к указанной нулевой относительной строке индексируют, и получать объект, который представляет данные, которые соответствуют текущей строке, индексируют.

Бетон DataModel экземпляр присоединен к определенному набору базовых данных, вызывая setWrappedData() метод. Это может быть отсоединено от того базового сбора данных, передавая a null параметр к этому методу.

Бетон DataModel реализации должны предоставить общедоступному конструктору нулевых параметров, который вызывает setWrappedData(null). Конструктор удобства, который берет обернутый объект соответствующего типа (и передает это через звонок setWrappedData(), должен также быть обеспечен.

Слушатели события могут быть зарегистрированы, чтобы получить уведомления о том, когда новая строка индексирует, выбирается.


Сводка конструктора
DataModel()
           
 
Сводка метода
 void addDataModelListener(DataModelListener listener)
          Добавьте новое DataModelListener к набору, заинтересованному уведомлениями от этого DataModel.
 DataModelListener[] getDataModelListeners()
          Возвратите набор DataModelListeners заинтересованный уведомлениями от этого 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()
          

Возвратите только для чтения 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
 

Деталь конструктора

DataModel

public DataModel()
Деталь метода

isRowAvailable

public abstract boolean isRowAvailable()

Возвратите флаг, указывающий, есть ли rowData доступный в токе rowIndex. Если нет wrappedData доступно, возвратиться false.

Броски:
FacesException - если ошибка происходит, получая доступность строки

getRowCount

public abstract int getRowCount()

Возвратите число строк объектов данных, представленных этим DataModel. Если число строк неизвестно, или нет wrappedData доступно, возвратитесь-1.

Броски:
FacesException - если ошибка происходит, получая количество строки

getRowData

public abstract E getRowData()

Возвратите объект, представляющий данные для currenty, который индексирует выбранная строка. Если нет wrappedData доступно, возвратиться null.

Броски:
FacesException - если ошибка происходит, получая данные строки
IllegalArgumentException - если теперь данные строки доступны в в настоящий момент указанной строке, индексируют

getRowIndex

public abstract int getRowIndex()

Возвратитесь нулевой родственник индексируют в настоящий момент выбранной строки. Если мы в настоящий момент не располагаемся на строку, или нет wrappedData доступно, возвратитесь-1.

Броски:
FacesException - если ошибка происходит, получая строку, индексируют

setRowIndex

public abstract void setRowIndex(int rowIndex)

Установите нулевого родственника, индексируют в настоящий момент выбранной строки, или-1, чтобы указать, что мы не располагаемся на строку. Возможно установить строку, индексируют в значении, для которого базовый сбор данных не содержит данных строки. Поэтому, вызывающие стороны могут использовать isRowAvailable() метод, чтобы обнаружить, будут ли данные строки доступны для использования getRowData() метод.

Если есть нет wrappedData доступный, когда этот метод вызывают, указанное rowIndex сохранен (и может быть получен последующим звонком getRowData()), но никакое событие не отправляется. Иначе, если в настоящий момент выбранная строка индексирует, изменяется этим вызовом, a DataModelEvent будет отправлен rowSelected() метод всех зарегистрированных DataModelListeners.

Параметры:
rowIndex - Новый нулевой родственник индексирует (должно быть неотрицательным),
Броски:
FacesException - если ошибка происходит, устанавливая строку, индексируют
IllegalArgumentException - если rowIndex меньше чем-1

getWrappedData

public abstract java.lang.Object getWrappedData()

Возвратите объект, представляющий данные, обернутые этим DataModel, если любой.


setWrappedData

public abstract void setWrappedData(java.lang.Object data)

Установите объект, представляющий сбор данных, обернутый этим DataModel. Если указанное data null, отсоедините это DataModel от любого ранее обернутого сбора данных вместо этого.

Если data не -null, в настоящий момент выбранная строка индексирует, должен быть обнулен, и a DataModelEvent должен быть отправлен rowSelected() метод всех зарегистрированных DataModelListeners указание, что эта строка теперь выбирается.

Параметры:
data - Сбор данных, который будет обернут, или null отсоединяться от любого предыдущего сбора данных
Броски:
java.lang.ClassCastException - если data не имеет соответствующего типа для этого DataModel реализация

addDataModelListener

public void addDataModelListener(DataModelListener listener)

Добавьте новое DataModelListener к набору, заинтересованному уведомлениями от этого DataModel.

Параметры:
listener - Новое DataModelListener быть зарегистрированным
Броски:
java.lang.NullPointerException - если listener null

getDataModelListeners

public DataModelListener[] getDataModelListeners()

Возвратите набор DataModelListeners заинтересованный уведомлениями от этого DataModel. Если нет таких слушателей, пустой массив возвращается.


removeDataModelListener

public void removeDataModelListener(DataModelListener listener)

Удалите существующее DataModelListener от набора, заинтересованного уведомлениями от этого DataModel.

Параметры:
listener - Старое DataModelListener быть вычеркнутым из списка
Броски:
java.lang.NullPointerException - если listener null

iterator

public java.util.Iterator<E> iterator()

Возвратите только для чтения Iterator по данным строки для этой модели.

Определенный:
iterator в интерфейсе java.lang.Iterable<E>
С тех пор:
2.0


Представьте ошибку или функцию

Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается срокам действия лицензии.

Сгенерированный на 10-February-2011 12:41

free hit counter