de.swm.gwt.client.IFormPresenter Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of swm-gwt-client Show documentation
Show all versions of swm-gwt-client Show documentation
Plain GWT Swm erweiterungen, auch zur benutzung in mobilen Geraeten
package de.swm.gwt.client;
/**
* Allgemeines Interface fuer einen Formular-Presenter.
*
* @author Steiner.Christian
*
copyright (C) 2010-13, SWM Services GmbH S-IP-AN-EE
* @param der Typ des Daten Transfer Objektes
*/
public interface IFormPresenter {
/**
* Wenn im Formular der 'Loeschen'-Button geklickt wurde.
* @param clickedItem das zu loeschende Objekt
*/
void handleDelete(T clickedItem);
/**
* Wenn im Formular der 'Speichern'-Button geklickt wurde.
* @param clickedItem das zu speichernde Objekt
*/
void handleSave(T clickedItem);
/**
* Wenn im Formular der 'Abbrechen'-Button geklickt wurde.
*/
void handleCancel();
/**
* Zeigt ein DTO in dem Formular an.
*
* @param toDisplay
* das DTO.
*/
void displayDTO(T toDisplay);
/**
* Liefert das aktuell angezeigte DTO zurueck.
*
* @return das DTO oder null.
*/
T getDisplayedDTO();
}