org.weda.model.impl
Class PageableTableModelDataImpl

java.lang.Object
  extended by org.weda.model.impl.PageableTableModelDataImpl
All Implemented Interfaces:
PageableTableModelData, RowSelectionModel, TableModelData, NamedObject

public class PageableTableModelDataImpl
extends java.lang.Object
implements PageableTableModelData, NamedObject

Author:
Mikhail Titov

Constructor Summary
PageableTableModelDataImpl(PageableTableModel model, TableModelData linkedModelData)
           
 
Method Summary
 void deselectRow(int row)
          Метод снимает выделение с указанной строки.
 TableModelData getLinkedTableModelData()
          Метод возвращает данные табличной модели которые разбиваются на страницы.
 java.lang.String getObjectName()
          Метод возвращает имя объекта.
 int getPageCount()
          Метод возвращает количество страниц.
 int getPageNumber()
          Метод возвращает номер текущей страницы.
 int getRowCount()
          Метод возвращает количество строк для текущей страницы таблицы.
 int getSelectedRow()
          Метод возвращает строку, которая была выделена последней или -1 если нет выделенной строки.
 int getSelectedRowCount()
           
 java.lang.Object getSummaryValueAt(int col)
          Метод возвращает сводное значение для заданной колонки.
 java.lang.Object getValueAt(int row, int col)
          Метод возвращает значение в заданной позиции таблицы
 boolean hasSummaryRow()
          Метод вернет true если в модели есть строка содержащая сводную информацию.
 void init()
           
 boolean isRowSelected(int row)
          Вернет TRUE если указанная в параметре строка выделена, иначе метод верент FALSE.
 void selectRow(int row)
          Метод выделяет заданную строку.
 void setPageNumber(int pageNumber)
          Метод устанавливает номер текущей страницы.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PageableTableModelDataImpl

public PageableTableModelDataImpl(PageableTableModel model,
                                  TableModelData linkedModelData)
Method Detail

init

public void init()
          throws TableModelException
Throws:
TableModelException

setPageNumber

public void setPageNumber(int pageNumber)
                   throws TableModelException
Description copied from interface: PageableTableModelData
Метод устанавливает номер текущей страницы.

Specified by:
setPageNumber in interface PageableTableModelData
Throws:
TableModelException

selectRow

public void selectRow(int row)
Description copied from interface: RowSelectionModel
Метод выделяет заданную строку.

Specified by:
selectRow in interface RowSelectionModel

isRowSelected

public boolean isRowSelected(int row)
Description copied from interface: RowSelectionModel
Вернет TRUE если указанная в параметре строка выделена, иначе метод верент FALSE.

Specified by:
isRowSelected in interface RowSelectionModel

getSummaryValueAt

public java.lang.Object getSummaryValueAt(int col)
                                   throws TableModelException
Description copied from interface: TableModelData
Метод возвращает сводное значение для заданной колонки.

Specified by:
getSummaryValueAt in interface TableModelData
Throws:
TableModelException

deselectRow

public void deselectRow(int row)
Description copied from interface: RowSelectionModel
Метод снимает выделение с указанной строки.

Specified by:
deselectRow in interface RowSelectionModel

getValueAt

public java.lang.Object getValueAt(int row,
                                   int col)
                            throws TableModelException
Description copied from interface: TableModelData
Метод возвращает значение в заданной позиции таблицы

Specified by:
getValueAt in interface TableModelData
Throws:
TableModelException

getSelectedRow

public int getSelectedRow()
Description copied from interface: RowSelectionModel
Метод возвращает строку, которая была выделена последней или -1 если нет выделенной строки.

Specified by:
getSelectedRow in interface RowSelectionModel

getRowCount

public int getRowCount()
                throws TableModelException
Description copied from interface: TableModelData
Метод возвращает количество строк для текущей страницы таблицы.

Specified by:
getRowCount in interface TableModelData
Throws:
TableModelException

getPageNumber

public int getPageNumber()
Description copied from interface: PageableTableModelData
Метод возвращает номер текущей страницы.

Specified by:
getPageNumber in interface PageableTableModelData

getPageCount

public int getPageCount()
                 throws TableModelException
Description copied from interface: PageableTableModelData
Метод возвращает количество страниц.

Specified by:
getPageCount in interface PageableTableModelData
Throws:
TableModelException

getObjectName

public java.lang.String getObjectName()
Description copied from interface: NamedObject
Метод возвращает имя объекта.

Specified by:
getObjectName in interface NamedObject

hasSummaryRow

public boolean hasSummaryRow()
                      throws TableModelException
Description copied from interface: TableModelData
Метод вернет true если в модели есть строка содержащая сводную информацию.

Specified by:
hasSummaryRow in interface TableModelData
Throws:
TableModelException

getLinkedTableModelData

public TableModelData getLinkedTableModelData()
Description copied from interface: PageableTableModelData
Метод возвращает данные табличной модели которые разбиваются на страницы.

Specified by:
getLinkedTableModelData in interface PageableTableModelData

getSelectedRowCount

public int getSelectedRowCount()
Specified by:
getSelectedRowCount in interface TableModelData


Copyright © 2005-2006 . All Rights Reserved.