/***************************************************
*
* 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 Sirius.navigator.plugin.exceptions.*;
import java.util.ArrayList;
/**
* blah.
*
* @author Pascal
* @version 1.0 02/15/2003
* @see FloatingFrame
*/
public interface FloatingPluginUI extends PluginUI {
//~ Methods ----------------------------------------------------------------
/**
* Callback Method.
*
* <p>The <i>Plugin Manager</i> calls this method <b>after</b> the plugin ui component has started floating. See the
* <code>FloatingFrame</code> documentation for further details.</p>
*/
void floatingStarted();
/**
* Callback Method.
*
* <p>The <i>Plugin Manager</i> calls this method <b>after</b> the plugin ui component has stopped floating. See the
* <code>FloatingFrame</code> documentation for further details. <i>Plugin Descriptor</i></p>
*/
void floatingStopped();
/**
* this method should return null.
*
* @return a list containg the <code>JComponents</code> (buttons & separators) to be added to the navigator
* toolbar, or null
*/
java.util.Collection getButtons();
/**
* DOCUMENT ME!
*
* @return DOCUMENT ME!
*/
java.util.Collection getMenus();
}