package org.marketcetera.photon.views;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Combo;
import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.Table;
import org.eclipse.swt.widgets.Text;
import org.eclipse.ui.forms.widgets.ExpandableComposite;
import org.eclipse.ui.forms.widgets.ScrolledForm;
import org.marketcetera.util.misc.ClassVersion;
/* $License$ */
/**
* Base XSWT order ticket.
*
* @version $Id: IOrderTicket.java 16752 2013-11-14 02:54:13Z colin $
* @since 0.5.0
*/
@ClassVersion("$Id: IOrderTicket.java 16752 2013-11-14 02:54:13Z colin $")
public interface IOrderTicket {
Button getClearButton();
Button getSendButton();
Text getPriceText();
Text getQuantityText();
Text getDisplayQuantityText();
Combo getSideCombo();
Combo getOrderTypeCombo();
Text getSymbolText();
Combo getBrokerCombo();
/**
* Gets the control corresponding to the selected algo.
*
* @return a <code>Combo</code> value
*/
Combo getAlgoCombo();
/**
* Gets the control corresponding to the selected algo tags table.
*
* @return a <code>Table</code> value
*/
Table getAlgoTagsTable();
Combo getTifCombo();
Text getAccountText();
Label getErrorMessageLabel();
Label getErrorIconLabel();
ExpandableComposite getCustomExpandableComposite();
ExpandableComposite getOtherExpandableComposite();
ScrolledForm getForm();
Table getCustomFieldsTable();
Text getMessageDebugText();
}