de.swm.gwt.client.navigation.INavigationContent 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.navigation;
import com.google.gwt.event.dom.client.ClickHandler;
/**
* Der Navigation Content einer Anwendung.
*
* @author Wiese.Daniel
* copyright (C) 2011, SWM Services GmbH
*
*/
public interface INavigationContent {
/**
* Der click handler > wird ausgefuehrt wenn auf den Teil des Navigationsmenues gedrueckt wird.
*
* @return der Click Handler
*/
ClickHandler getHandler();
/**
* Den Text der im Menu angezeigt wird.
*
* @return den Text.
*/
String getLinkText();
/**
* Definiert den Bereich in dem der Content eingefuegt werden soll.
*
* @return der Navigationsbereich
*/
INavigationArea getTargetArea();
/**
* Definiert eine numerische Priritaet dar, in der ein Menuepunkt geordnet werden kann. 1=Hoeschste Proiritaet, eine
* grosse Zahl stellt eine sehr keline Prioritaet dar.
*
* @return die prioritaet
*/
int priority();
/**
* Setzt die Prioritaet (Reihenfolge) im Menue.
* @param priority - die prioritaet
*/
void setPriority(int priority);
/**
* Liefert die Liste der erlaubten Rollen.
* @return die liste der erlaubten rollen
*/
String[] allowedRoles();
}