|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.weda.action.impl.AbstractActionContainer
org.weda.model.impl.ObjectTableModel
public class ObjectTableModel
Nested Class Summary | |
---|---|
class |
ObjectTableModel.Position
|
Nested classes/interfaces inherited from interface org.weda.model.TableModel |
---|
TableModel.Mode |
Constructor Summary | |
---|---|
ObjectTableModel()
|
Method Summary | |
---|---|
void |
addListener(TableModelListener listener)
Метод добавляет слушателя изменений в модели. |
void |
addObjectAlias(IndexedObjectAlias objectAlias)
|
void |
addPropertyDescriptor(ColumnDescriptorImpl propertyDescriptor)
|
void |
close()
Метод переводит модель в состояние TableModel.Mode.CLOSED . |
protected void |
fireTableModelEvent(RowsChangeEvent event)
|
java.util.List<ActionContainer> |
getActionContainers()
|
int |
getColumnCount()
Метод возвращает количество колонок в таблице. |
java.util.List<PropertyDescriptor> |
getColumnDescriptors()
Метод возвращает описание колонок модели. |
ObjectTableModelData |
getData()
Метод возвращает данные модели. |
java.util.Set<java.lang.Class> |
getDisabledActions()
Метод возвращает множество классов действий (action class) которые необходимо запретить для выполнения в данном контейнере. |
TableModel.Mode |
getMode()
Метод возвращает текущее состояние модели. |
java.lang.String |
getName()
Метод возвращает имя модели данных |
java.lang.String |
getNamesListName()
|
protected ObjectSource |
getObjectSource()
|
java.lang.String |
getObjectSourceName()
|
int |
getPageSize()
|
protected ObjectTableModel.Position[] |
getPositions()
|
PropertyValue |
getPropertyValueGetter()
|
protected java.util.Map<java.lang.Object,java.lang.String>[] |
getValuesAliases()
|
void |
init()
Метод инициплизирует модель данных. |
boolean |
isPageable()
|
void |
open()
Метод переводит модель состояние TableModel.Mode.VIEW . |
void |
rowsChanged(RowsChangeEvent event)
Вызывается в том случае если в конролируемом источнике объектов произошли изменения в наборе строк источника (строки обновились, добавились, изменились удалились). |
void |
rowsChanging(RowsChangeEvent event)
Метод вызывается непосредственно перед тем как изменения в строках будут зафиксированы (например перед фиксацией изменений в БД). |
void |
setName(java.lang.String name)
|
void |
setNamesListName(java.lang.String namesListName)
|
void |
setObjectSourceName(java.lang.String objectSourceName)
|
void |
setPageable(boolean pageable)
|
void |
setPageSize(int pageSize)
|
Methods inherited from class org.weda.action.impl.AbstractActionContainer |
---|
executeAction, getActionContainerName, getActionRegistry, getActionsStates, hasRegisteredActions, setActionContainerName, setActionRegistry |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.weda.action.ActionContainer |
---|
executeAction, getActionContainerName, getActionsStates, hasRegisteredActions |
Constructor Detail |
---|
public ObjectTableModel()
Method Detail |
---|
public void init() throws TableModelException
TableModel
init
in interface TableModel<ObjectTableModelData>
TableModelException
public void addPropertyDescriptor(ColumnDescriptorImpl propertyDescriptor)
public void addObjectAlias(IndexedObjectAlias objectAlias)
public java.util.List<PropertyDescriptor> getColumnDescriptors()
TableModel
getColumnDescriptors
in interface TableModel<ObjectTableModelData>
protected ObjectSource getObjectSource() throws TableModelException
TableModelException
public java.lang.String getObjectSourceName()
public void setObjectSourceName(java.lang.String objectSourceName)
public java.lang.String getName()
TableModel
getName
in interface TableModel<ObjectTableModelData>
public void setName(java.lang.String name)
public PropertyValue getPropertyValueGetter()
public java.util.Set<java.lang.Class> getDisabledActions()
ActionContainer
getDisabledActions
in interface ActionContainer
public int getColumnCount() throws TableModelException
TableModel
getColumnCount
in interface TableModel<ObjectTableModelData>
TableModelException
public java.util.List<ActionContainer> getActionContainers() throws java.lang.Exception
getActionContainers
in interface ActionContainerProvider
java.lang.Exception
public java.lang.String getNamesListName()
public void setNamesListName(java.lang.String namesListName)
public void close() throws TableModelException
TableModel
TableModel.Mode.CLOSED
.
Т.е. данные модели становятся недоступными.
close
in interface TableModel<ObjectTableModelData>
TableModelException
TableModel.open()
,
TableModel.getData()
protected ObjectTableModel.Position[] getPositions()
protected java.util.Map<java.lang.Object,java.lang.String>[] getValuesAliases()
public void addListener(TableModelListener listener)
TableModel
addListener
in interface TableModel<ObjectTableModelData>
public void open() throws TableModelException
TableModel
TableModel.Mode.VIEW
. Т.е. становятся
доступными данные модели.
open
in interface TableModel<ObjectTableModelData>
TableModelException
TableModel.close()
,
TableModel.getData()
public TableModel.Mode getMode() throws TableModelException
TableModel
getMode
in interface TableModel<ObjectTableModelData>
TableModelException
public ObjectTableModelData getData() throws TableModelException
TableModel
getData
in interface TableModel<ObjectTableModelData>
TableModelException
public void rowsChanging(RowsChangeEvent event)
ObjectSourceListener
RowsChangeEvent.ChangeType#REFRESH
метод вызывается
перед тем как строки будут перечитаны, иными словами
event.getRows().size()
будет возвращать 0
для этого типа события.
rowsChanging
in interface ObjectSourceListener
public void rowsChanged(RowsChangeEvent event)
ObjectSourceListener
rowsChanged
in interface ObjectSourceListener
protected void fireTableModelEvent(RowsChangeEvent event)
public boolean isPageable()
public void setPageable(boolean pageable)
public int getPageSize()
public void setPageSize(int pageSize)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |