org.weda.model
Interface TableModel<T extends TableModelData>

All Superinterfaces:
ActionContainer
All Known Subinterfaces:
PageableTableModel
All Known Implementing Classes:
ObjectTableModel, PageableTableModelImpl

public interface TableModel<T extends TableModelData>
extends ActionContainer

Модель представления данных в виде таблицы.

Author:
tim

Nested Class Summary
static class TableModel.Mode
           
 
Method Summary
 void addListener(TableModelListener listener)
          Метод добавляет слушателя изменений в модели.
 void close()
          Метод переводит модель в состояние TableModel.Mode.CLOSED.
 int getColumnCount()
          Метод возвращает количество колонок в таблице.
 java.util.List<PropertyDescriptor> getColumnDescriptors()
          Метод возвращает описание колонок модели.
 T getData()
          Метод возвращает данные модели.
 TableModel.Mode getMode()
          Метод возвращает текущее состояние модели.
 java.lang.String getName()
          Метод возвращает имя модели данных
 void init()
          Метод инициплизирует модель данных.
 void open()
          Метод переводит модель состояние TableModel.Mode.VIEW.
 
Methods inherited from interface org.weda.action.ActionContainer
executeAction, getActionContainerName, getActionsStates, getDisabledActions, hasRegisteredActions
 

Method Detail

getName

java.lang.String getName()
Метод возвращает имя модели данных


init

void init()
          throws TableModelException
Метод инициплизирует модель данных.

Throws:
TableModelException

getMode

TableModel.Mode getMode()
                        throws TableModelException
Метод возвращает текущее состояние модели.

Throws:
TableModelException

open

void open()
          throws TableModelException
Метод переводит модель состояние TableModel.Mode.VIEW. Т.е. становятся доступными данные модели.

Throws:
TableModelException
See Also:
close(), getData()

close

void close()
           throws TableModelException
Метод переводит модель в состояние TableModel.Mode.CLOSED. Т.е. данные модели становятся недоступными.

Throws:
TableModelException
See Also:
open(), getData()

getColumnDescriptors

java.util.List<PropertyDescriptor> getColumnDescriptors()
Метод возвращает описание колонок модели.


getColumnCount

int getColumnCount()
                   throws TableModelException
Метод возвращает количество колонок в таблице.

Throws:
TableModelException

addListener

void addListener(TableModelListener listener)
Метод добавляет слушателя изменений в модели.


getData

T getData()
                                 throws TableModelException
Метод возвращает данные модели.

Throws:
TableModelException


Copyright © 2005-2006 . All Rights Reserved.