de.swm.gwt.client.eventbus.IMobileCustomData 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.eventbus;
import de.swm.gwt.client.mobile.IPage;
/**
* Definiert ein Objekt, das zu einem Event optional uebergeben wird fuer mobile Plattformen.
*
* @author wiese.daniel
* copyright (C) 2010-2011, SWM Services GmbH
*
*/
public interface IMobileCustomData extends ICustomData {
/**
* Kann ein benutzerdefiniertes Object an ein Formular/Liste uebermitteln.
*
* @return das user objekt
*/
Object userObject();
/**
* Liefert null oder ein Typsicheres Benutzerobjekt.
* @param der typ
* @param forType die Klasse des Typs
* @return das typsichere Benutzerobjekt.
*/
T nullAndTypeSaveUserObject(Class forType);
/**
* Die seite (mobile Plattformen sind Seitenbasiert) die das Event ausgeloest hat.
*
* @return die Seite die das event ausgeloest hat oder null
*/
IPage originatorPage();
/**
* Ermoeglicht das setzen eines benuterobjektes.
*
* @param toSet
* das benutzerobjekt.
*/
void setUserObject(Object toSet);
}