Spec-Zone .ru
спецификации, руководства, описания, API
|
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
java.lang.Object javax.faces.model.DataModel<java.util.Map<java.lang.String,java.lang.Object>> javax.faces.model.ResultSetDataModel
public class ResultSetDataModel
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 |
Деталь конструктора |
---|
public ResultSetDataModel()
Создайте новое ResultSetDataModel
без указанных обернутых данных.
public ResultSetDataModel(java.sql.ResultSet resultSet)
Создайте новое ResultSetDataModel
обертывание указанного ResultSet
.
resultSet
- ResultSet
быть обернутым (если любой)Деталь метода |
---|
public boolean isRowAvailable()
Возвратиться true
если есть wrappedData
доступный, и результат вызова absolute()
на базовом ResultSet
, передача текущей стоимости rowIndex
плюс один (чтобы учесть факт это ResultSet
один родственник использования, индексирующий), возвраты true
. Иначе, возвратиться false
.
isRowAvailable
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
FacesException
- если ошибка происходит, получая доступность строкиpublic int getRowCount()
Возвратитесь-1 с тех пор ResultSet
не обеспечивает стандартный способ определить число доступных строк, не просматривая все путем прокрутки ResultSet
, и это может быть очень дорого, если число строк является большим.
getRowCount
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
FacesException
- если ошибка происходит, получая количество строкиpublic java.util.Map<java.lang.String,java.lang.Object> getRowData()
Если данные строки доступны, возвратите a Map
представление значений столбцов для строки, определенной rowIndex
, включенный соответствующими именами столбцов. Если никакие обернутые данные не доступны, возвратиться null
.
Если не -null
Map
возвращается, его поведение должно соответствовать контракту для изменчивого Map
как описано в JavaDocs для AbstractMap
, со следующими исключениями и специализированным поведением:
Map
, и любая поддержка возражает, что возвращается, должен выполнить все сравнения имени столбца нечувствительным к регистру способом. Эта нечувствительность к регистру должна быть реализована, используя нечувствительное к регистру Comparator
, такой как String.CASE_INSENSITIVE_ORDER
.UnsupportedOperationException
: clear()
, remove()
.entrySet()
метод должен возвратить a Set
у этого есть следующее поведение: UnsupportedOperationException
для любой попытки добавить или удалить записи из Set
, любой прямо или косвенно через Iterator
возвращенный Set
.value
из записи в этом set
должен записать через в соответствующее значение столбца в базовом ResultSet
.keySet()
метод должен возвратить a Set
это бросает UnsupportedOperationException
на любой попытке добавить или удалить ключи, или непосредственно или через Iterator
возвращенный Set
.put()
метод должен бросить IllegalArgumentException
если то, значение ключа, для который containsKey()
возвраты false
определяется. Однако, если ключ, уже существующий в Map
определяется, указанное значение должно записать через в соответствующее значение столбца в базовом ResultSet
. values()
метод должен возвратить a Collection
это бросает UnsupportedOperationException
на любой попытке добавить или удалить значения, или непосредственно или через Iterator
возвращенный Collection
.
getRowData
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
FacesException
- если ошибка происходит, получая данные строки IllegalArgumentException
- если теперь данные строки доступны в в настоящий момент указанной строке, индексируютpublic int getRowIndex()
DataModel
Возвратитесь нулевой родственник индексируют в настоящий момент выбранной строки. Если мы в настоящий момент не располагаемся на строку, или нет wrappedData
доступно, возвратитесь-1.
getRowIndex
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
FacesException
- если ошибка происходит, получая строку, индексируютpublic void setRowIndex(int rowIndex)
DataModel
Установите нулевого родственника, индексируют в настоящий момент выбранной строки, или-1, чтобы указать, что мы не располагаемся на строку. Возможно установить строку, индексируют в значении, для которого базовый сбор данных не содержит данных строки. Поэтому, вызывающие стороны могут использовать isRowAvailable()
метод, чтобы обнаружить, будут ли данные строки доступны для использования getRowData()
метод.
Если есть нет wrappedData
доступный, когда этот метод вызывают, указанное rowIndex
сохранен (и может быть получен последующим звонком getRowData()
), но никакое событие не отправляется. Иначе, если в настоящий момент выбранная строка индексирует, изменяется этим вызовом, a DataModelEvent
будет отправлен rowSelected()
метод всех зарегистрированных DataModelListener
s.
setRowIndex
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
rowIndex
- Новый нулевой родственник индексирует (должно быть неотрицательным), FacesException
- если ошибка происходит, устанавливая строку, индексируют IllegalArgumentException
- если rowIndex
меньше чем-1public java.lang.Object getWrappedData()
DataModel
Возвратите объект, представляющий данные, обернутые этим DataModel
, если любой.
getWrappedData
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
public void setWrappedData(java.lang.Object data)
DataModel
Установите объект, представляющий сбор данных, обернутый этим DataModel
. Если указанное data
null
, отсоедините это DataModel
от любого ранее обернутого сбора данных вместо этого.
Если data
не -null
, в настоящий момент выбранная строка индексирует, должен быть обнулен, и a DataModelEvent
должен быть отправлен rowSelected()
метод всех зарегистрированных DataModelListener
s указание, что эта строка теперь выбирается.
setWrappedData
в class DataModel<java.util.Map<java.lang.String,java.lang.Object>>
data
- Сбор данных, который будет обернут, или null
отсоединяться от любого предыдущего сбора данных java.lang.ClassCastException
- если data
не имеет соответствующего типа для этого DataModel
реализация
|
|||||||||
ПРЕДЫДУЩИЙ КЛАСС СЛЕДУЮЩИЙ КЛАСС | ФРЕЙМЫ НИКАКИЕ ФРЕЙМЫ | ||||||||
СВОДКА: ВЛОЖЕННЫЙ | ПОЛЕ | CONSTR | МЕТОД | ДЕТАЛЬ: ПОЛЕ | CONSTR | МЕТОД |
Авторское право © 2009-2011, Oracle Corporation и/или его филиалы. Все права защищены. Использование подвергается
Сгенерированный на 10-February-2011 12:41