package org.limewire.ui.swing.plugin; import javax.swing.JComponent; /** A UI Plugin that has a renderable area and can be started or stopped. */ public interface SwingUiPlugin { /** Returns an area the plugin can render itself in. */ JComponent getPluginComponent(); /** Starts the plugin. */ void startPlugin(); /** Stops the plugin. */ void stopPlugin(); /** Returns the name of the plugin. */ String getPluginName(); }