/*************************************************** * * 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.*; import java.beans.*; import java.util.*; import javax.swing.*; /** * blah. * * @author Pascal * @version 1.0 02/15/2003 */ public interface PluginSupport { //~ Methods ---------------------------------------------------------------- // public final static String PROPERTY_LOADED = "loaded"; // public final static String PROPERTY_ACTIVE = "active"; // public final static String PROPERTY_VISIBLE = "visible"; /** * DOCUMENT ME! * * @param id DOCUMENT ME! * * @return DOCUMENT ME! */ PluginUI getUI(String id); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ Iterator getUIs(); /** * DOCUMENT ME! * * @param id DOCUMENT ME! * * @return DOCUMENT ME! */ PluginMethod getMethod(String id); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ Iterator getMethods(); /** * DOCUMENT ME! * * @return DOCUMENT ME! */ PluginProperties getProperties(); /** * public MetaSelectionListener getMetaSelectionListener(); public ResourceBundle getResourceBundle(Locale locale); * public ImageIcon getImageIcon(String id); public void addPropertyChangeListener(String propertyName, * PropertyChangeListener listener); public void addPropertyChangeListener(PropertyChangeListener listener); public * void removePropertyChangeListener(String propertyName, PropertyChangeListener listener); public void * removePropertyChangeListener(PropertyChangeListener listener); * * @param active DOCUMENT ME! */ void setActive(boolean active); /** * DOCUMENT ME! * * @param visible DOCUMENT ME! */ void setVisible(boolean visible); }