public class EventMediator extends Object implements PagerListener, GridListener, GridToolbarListener, SelectRowListener, EditableModelListener
| Constructor and Description |
|---|
EventMediator(GridPanel panel)
Creates an instance of the mediator and initializes the internal fields.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGridListener(GridListener listener)
This method adds a grid listener.
|
void |
addPagerListener(PagerListener listener)
This method adds a pager listener.
|
void |
addToolbarListener(GridToolbarListener listener)
This method adds a toolbar listener.
|
protected void |
fireAddRowEvent()
This method fires the add item event.
|
protected void |
fireClearEvent()
This method fires the clear items event.
|
void |
fireClearEvent(GridDataModel model)
This method fires the cleaning event.
|
protected void |
fireMoveLeftEvent()
Fires the move left click event.
|
protected void |
fireMoveRightEvent()
Fires the move right click event.
|
void |
firePageChangeEvent(Pager pager,
int page)
This method fires page change event.
|
protected void |
fireRemoveRowEvent()
This method fires the remove item event.
|
protected void |
fireSaveEvent()
This method fires the save event.
|
void |
fireSaveEvent(GridDataModel model)
This method fires grid changes saving event.
|
void |
fireSortEvent(HeaderCell cell,
GridDataModel model)
This method fires sorting event.
|
protected List<GridListener> |
getGridListeners()
Getter for property 'gridListeners'.
|
protected List<PagerListener> |
getPagerListeners()
Getter for property 'pagerListeners'.
|
protected GridPanel |
getPanel()
Getter for property 'panel'.
|
protected List<GridToolbarListener> |
getToolbarListeners()
Getter for property 'toolbarListeners'.
|
void |
onAddClick()
This is an operation to be done on Add button click.
|
void |
onClear(GridDataModel dataModel)
This method is invoked on grid cler operation.
|
void |
onClearClick()
This is an operation to be done on Clear button click.
|
void |
onModelEvent(EditableModelEvent event)
This method dispatches the model events and invokes appropriate methods of the related grid.
|
void |
onMoveLeftClick()
This is anoperation to be done on Move Left button click.
|
void |
onMoveRightClick()
This is anoperation to be done on Move Right button click.
|
void |
onPageChange(Pager sender,
int page)
This method is invoked on page change event.
|
void |
onRemoveClick()
This is an operation to be done on Remove button click.
|
void |
onSave(GridDataModel dataModel)
This method in invoked on save opeartion.
|
void |
onSaveClick()
This is an operation to be done on Save button click.
|
void |
onSelect(EditableGrid grid,
int row)
This method is invoked every time when row selection is done.
|
void |
onSort(HeaderCell cell,
GridDataModel dataModel)
This method is invoked on column sort event.
|
void |
removeGridListener(GridListener listener)
This method removes a grid listener.
|
void |
removePagerListener(PagerListener listener)
This method removes a pager listener.
|
void |
removeToolbarListener(GridToolbarListener listener)
This method removes a toolbar listener.
|
protected void |
setCurrentPageNumber(GridDataModel model,
Pager pager)
This method sets a curent page number.
|
public EventMediator(GridPanel panel)
panel - is a grid panel.public void onPageChange(Pager sender, int page)
onPageChange in interface PagerListenersender - is a pager that sent the event.page - is a new page number.public void onSort(HeaderCell cell, GridDataModel dataModel)
onSort in interface GridListenercell - is a header cell widget.dataModel - is a data model to be updated.public void onSave(GridDataModel dataModel)
Listeners should persist changes because as soon as this method in invoked the change hsitory will be destroyed.
onSave in interface GridListenerdataModel - is a data model.public void onClear(GridDataModel dataModel)
Listeners don't have to persist changes since the history will be keeped. In case if you decide persist changes, don't forget to clear the history manually.
onClear in interface GridListenerdataModel - is a data model.public void onAddClick()
onAddClick in interface GridToolbarListenerpublic void onRemoveClick()
onRemoveClick in interface GridToolbarListenerpublic void onSaveClick()
onSaveClick in interface GridToolbarListenerpublic void onClearClick()
onClearClick in interface GridToolbarListenerpublic void onSelect(EditableGrid grid, int row)
onSelect in interface SelectRowListenergrid - is a grid where the row has been selected.row - is a selected row number.public void firePageChangeEvent(Pager pager, int page)
pager - is a pager which is a source of the event.page - is a new page number.public void fireSaveEvent(GridDataModel model)
model - is a grid data model.public void fireSortEvent(HeaderCell cell, GridDataModel model)
cell - is a header cell.model - is a grid data model.public void fireClearEvent(GridDataModel model)
model - is a grid data model.protected void fireAddRowEvent()
protected void fireRemoveRowEvent()
protected void fireSaveEvent()
protected void fireClearEvent()
protected void fireMoveLeftEvent()
protected void fireMoveRightEvent()
public void onMoveLeftClick()
onMoveLeftClick in interface GridToolbarListenerpublic void onMoveRightClick()
onMoveRightClick in interface GridToolbarListenerpublic void addPagerListener(PagerListener listener)
listener - is a pager listener.public void removePagerListener(PagerListener listener)
listener - is a pager listener.public void addGridListener(GridListener listener)
listener - is a pager listener.public void removeGridListener(GridListener listener)
listener - is a grid listener.public void addToolbarListener(GridToolbarListener listener)
listener - is a toolbar listener.public void removeToolbarListener(GridToolbarListener listener)
listener - is a toolbar listener.public void onModelEvent(EditableModelEvent event)
onModelEvent in interface EditableModelListenerevent - is an event to be dispatched.protected GridPanel getPanel()
protected List<PagerListener> getPagerListeners()
protected List<GridListener> getGridListeners()
protected List<GridToolbarListener> getToolbarListeners()
protected void setCurrentPageNumber(GridDataModel model, Pager pager)
model - is a grid data modelpager - is a pager instance.Copyright © 2008–2013. All rights reserved.