/*************************************************** * * cismet GmbH, Saarbruecken, Germany * * ... and it just works. * ****************************************************/ package Sirius.navigator.plugin.interfaces; /******************************************************************************* Copyright (c) : EIG (Environmental Informatics Group) http://www.htw-saarland.de/eig Prof. Dr. Reiner Guettler Prof. Dr. Ralf Denzer HTWdS Hochschule fuer Technik und Wirtschaft des Saarlandes Goebenstr. 40 66117 Saarbruecken Germany Programmers : Pascal <pascal.dihe@enviromatics.net> Project : WuNDA 2 Version : 1.0 Purpose : Created : 02/15/2003 History : *******************************************************************************/ import javax.swing.JComponent; /** * blah. * * @author Pascal * @version 1.0 02/15/2003 */ public interface PluginUI { //~ Methods ---------------------------------------------------------------- /** * Callback Method. * * <p>This method call indicates that the plugin ui component was made visible. To recieve this event,</p> */ void shown(); /** * Callback Method. * * <p>This method call indicates that the component was rendered invisible.</p> */ void hidden(); /** * Callback Method. * * <p>This method call indicates that the plugin ui component's size changed.</p> */ void resized(); /** * Callback Method. * * <p>This method call indicates that the plugin ui component's position changed.</p> */ void moved(); /** * Callback Method, is called only once. * * <p>This method call indicates that the plugin ui component was made visible for the first time.</p> * * @param visible DOCUMENT ME! */ void setVisible(boolean visible); /** * Should return a reference of the plugin ui component. * * @return a reference of the plugin ui component. */ JComponent getComponent(); /** * Getter for property id. * * @return Value of property id. */ String getId(); }