1 package org.columba.core.gui.frame.api;2 3 import javax.swing.ImageIcon ;4 import javax.swing.JComponent ;5 6 import org.columba.api.plugin.IExtensionInterface;7 8 /**9 * A little box containing useful information which resides in the contextual area.10 * 11 * @author frd12 */13 public interface IComponentBox extends IExtensionInterface{14 15 16 /**17 * Returns technical name. Should be unique.18 * @return19 */20 public String getTechnicalName();21 22 /**23 * Return provider human-readable name24 * @return25 */26 public String getName();27 28 /**29 * Return provider human-readable description30 * @return31 */32 public String getDescription();33 34 /**35 * Return provider icon36 * @return37 */38 public ImageIcon getIcon();39 40 public JComponent getView();41 }42