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


javax.faces.model
Класс ResultSetDataModel

java.lang.Object
  расширенный javax.faces.model.DataModel<java.util.Map<java.lang.String,java.lang.Object>>
      расширенный javax.faces.model.ResultSetDataModel
Все Реализованные Интерфейсы:
java.lang.Iterable<java.util.Map<java.lang.String,java.lang.Object>>

public class ResultSetDataModel
расширяется DataModel<java.util.Map<java.lang.String,java.lang.Object>>

ResultSetDataModel является реализацией удобства DataModel это обертывает a ResultSet из объектов Java. Отметьте что указанное ResultSet ДОЛЖНО быть с возможностью прокрутки. Кроме того, если входные компоненты (который будет обновлять значения модели) ссылаются на этот объект в значении обязательные выражения, указанное ResultSet ДОЛЖНО быть обновляемым.


Сводка конструктора
ResultSetDataModel()
          Создайте новое ResultSetDataModel без указанных обернутых данных.
ResultSetDataModel(java.sql.ResultSet resultSet)
          Создайте новое ResultSetDataModel обертывание указанного ResultSet.
 
Сводка метода
 int getRowCount()
          Возвратитесь-1 с тех пор ResultSet не обеспечивает стандартный способ определить число доступных строк, не просматривая все путем прокрутки ResultSet, и это может быть очень дорого, если число строк является большим.
 java.util.Map<java.lang.String,java.lang.Object> getRowData()
          Если данные строки доступны, возвратите a Map представление значений столбцов для строки, определенной rowIndex, включенный соответствующими именами столбцов.
 int getRowIndex()
          Возвратитесь нулевой родственник индексируют в настоящий момент выбранной строки.
 java.lang.Object getWrappedData()
          Возвратите объект, представляющий данные, обернутые этим DataModel, если любой.
 boolean isRowAvailable()
          Возвратиться true если есть wrappedData доступный, и результат вызова absolute() на базовом ResultSet, передача текущей стоимости rowIndex плюс один (чтобы учесть факт это ResultSet один родственник использования, индексирующий), возвраты true.
 void setRowIndex(int rowIndex)
          Установите нулевого родственника, индексируют в настоящий момент выбранной строки, или-1, чтобы указать, что мы не располагаемся на строку.
 void setWrappedData(java.lang.Object data)
          Установите объект, представляющий сбор данных, обернутый этим DataModel.
 
Методы, наследованные от class javax.faces.model. DataModel
addDataModelListener, getDataModelListeners, iterator, removeDataModelListener
 
Методы, наследованные от class java.lang. Объект
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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

ResultSetDataModel

public ResultSetDataModel()

Создайте новое ResultSetDataModel без указанных обернутых данных.


ResultSetDataModel

public ResultSetDataModel(java.sql.ResultSet resultSet)

Создайте новое ResultSetDataModel обертывание указанного ResultSet.

Параметры:
resultSet - ResultSet быть обернутым (если любой)
Деталь метода

isRowAvailable

public boolean isRowAvailable()

Возвратиться true если есть wrappedData доступный, и результат вызова absolute() на базовом ResultSet, передача текущей стоимости rowIndex плюс один (чтобы учесть факт это ResultSet один родственник использования, индексирующий), возвраты true. Иначе, возвратиться false.

Определенный:
isRowAvailable в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
Броски:
FacesException - если ошибка происходит, получая доступность строки

getRowCount

public int getRowCount()

Возвратитесь-1 с тех пор ResultSet не обеспечивает стандартный способ определить число доступных строк, не просматривая все путем прокрутки ResultSet, и это может быть очень дорого, если число строк является большим.

Определенный:
getRowCount в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
Броски:
FacesException - если ошибка происходит, получая количество строки

getRowData

public java.util.Map<java.lang.String,java.lang.Object> getRowData()

Если данные строки доступны, возвратите a Map представление значений столбцов для строки, определенной rowIndex, включенный соответствующими именами столбцов. Если никакие обернутые данные не доступны, возвратиться null.

Если не -null Map возвращается, его поведение должно соответствовать контракту для изменчивого Map как описано в JavaDocs для AbstractMap, со следующими исключениями и специализированным поведением:

Определенный:
getRowData в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
Броски:
FacesException - если ошибка происходит, получая данные строки
IllegalArgumentException - если теперь данные строки доступны в в настоящий момент указанной строке, индексируют

getRowIndex

public int getRowIndex()
Описание скопировало с class: DataModel

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

Определенный:
getRowIndex в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
Броски:
FacesException - если ошибка происходит, получая строку, индексируют

setRowIndex

public void setRowIndex(int rowIndex)
Описание скопировало с class: DataModel

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

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

Определенный:
setRowIndex в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
Параметры:
rowIndex - Новый нулевой родственник индексирует (должно быть неотрицательным),
Броски:
FacesException - если ошибка происходит, устанавливая строку, индексируют
IllegalArgumentException - если rowIndex меньше чем-1

getWrappedData

public java.lang.Object getWrappedData()
Описание скопировало с class: DataModel

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

Определенный:
getWrappedData в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>

setWrappedData

public void setWrappedData(java.lang.Object data)
Описание скопировало с class: DataModel

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

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

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


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

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

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

free hit counter