package org.atdl4j.ui.app;
import org.atdl4j.config.Atdl4jOptions;
/**
* Represents the core GUI component (without main() line) used by the Tester application
*
* @author Scott Atwell
* @version 1.0, Feb 28, 2010
*/
public interface Atdl4jTesterPanel
{
public Object buildAtdl4jTesterPanel(Object aParentOrShell, Atdl4jOptions aAtdl4jOptions);
public Atdl4jOptions getAtdl4jOptions();
public void closePanel();
public Atdl4jCompositePanel getAtdl4jCompositePanel();
public void setVisibleFileSelectionSection( boolean aVisible );
public void setVisibleValidateOutputSection( boolean aVisible );
public void setVisibleTestingInputSection( boolean aVisible );
public void addListener(Atdl4jTesterPanelListener aAtdl4jTesterPanelListener);
public void removeListener(Atdl4jTesterPanelListener aAtdl4jTesterPanelListener);
public void setVisibleOkCancelButtonSection( boolean aVisible );
public Atdl4jUserMessageHandler getAtdl4jUserMessageHandler();
}