All Downloads are FREE. Search and download functionalities are using the official Maven repository.

de.swm.gwt.client.interfaces.ILocation Maven / Gradle / Ivy

The newest version!
package de.swm.gwt.client.interfaces;

import java.util.List;

import com.google.gwt.user.client.ui.Widget;



/**
 * Repesentiert eine Position am Bildschirm. Dieses kann ein Pannel {@link ContentPanelLocation} innerhalb eines Layouts
 * sein oder ein Div-Tag auf eine HTML Seite {@link HtmlDivTagLocation}.
 * 
 * @author wiese.daniel 
* copyright (C) 2010, SWM Services GmbH * */ public interface ILocation { /** * Liefert die Widgets, die sich innerhalb der Location befinden. * * @return dei widgents */ List getItems(); /** * Fuegt ein Widget zu der Loacation hinzu z.B. ein {@link IForm} * * @param toAdd * das Widget welches hinzugefuegt werden soll */ void add(Widget toAdd); /** * Fuegt ein Widget zu der Loacation hinzu die als Letztes verwendet wurde relavent bei z.B. einer * {@link TabPanelLocation} * * @param toAdd * das Widget welches hinzugefuegt werden soll */ void addToLastLocation(Widget toAdd); /** * Entfernt ein Widget. * * @param toRemove * das zu entfernende widget */ void remove(Widget toRemove); /** * Entfernt alle Widgets aus der angegebenen Location. */ void removeAll(); /** * Ueberprueft ob ein Widget bereits in der Location enthalten ist. * * @param toCheck * das zu ueberpruefende Widget * @return true wenn enthalten */ boolean contains(Widget toCheck); /** * Redert das Widget sammt den Unterwidgets auf dem Bildschirm. */ void render(); /** * Stellt die {@link ILocation} als GWT Widget dar. * * @return die Location als Widget */ Widget asWidget(); }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy