All Downloads are FREE. Search and download functionalities are using the official Maven repository.

jadex.base.gui.componentviewer.IAbstractViewerPanel Maven / Gradle / Ivy

There is a newer version: 2.4
Show newest version
package jadex.base.gui.componentviewer;

import jadex.commons.IPropertiesProvider;
import jadex.commons.future.IFuture;

import javax.swing.JComponent;

/**
 *  Abstract viewer panel for components and services.
 */
public interface IAbstractViewerPanel extends IPropertiesProvider
{
	//-------- constants ---------
	
	/** The property for the viewer panel class. */
	public static final String	PROPERTY_VIEWERCLASS	= "componentviewer.viewerclass";

	//-------- attributes --------
	
	/**
	 *  Informs the panel that it should stop all its computation
	 */
	public IFuture shutdown();

	/**
	 *  The id used for mapping properties.
	 */
	public String getId();

	/**
	 *  The component to be shown in the gui.
	 *  @return	The component to be displayed.
	 */
	public JComponent getComponent();
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy