/*
* Created on Feb 7, 2010
*
*/
package org.atdl4j.ui.app;
import java.util.List;
import org.atdl4j.config.Atdl4jOptions;
import org.atdl4j.fixatdl.core.StrategyT;
/**
* Represents the available strategy choices GUI component.
*
* Creation date: (Feb 7, 2010 9:49:04 PM)
* @author Scott Atwell
* @version 1.0, Feb 7, 2010
*/
public interface StrategySelectionPanel
{
public Object buildStrategySelectionPanel(Object parentOrShell, Atdl4jOptions atdl4jOptions);
public void loadStrategyList( List<StrategyT> aStrategyList );
public void selectDropDownStrategyByStrategyName( String aStrategyName );
public void selectDropDownStrategyByStrategyWireValue( String aStrategyWireValue );
public void selectFirstDropDownStrategy();
public Atdl4jOptions getAtdl4jOptions();
public void addListener(StrategySelectionPanelListener aStrategySelectionPanelListener);
public void removeListener(StrategySelectionPanelListener aStrategySelectionPanelListener);
}