package org.marketcetera.photon.views; import org.eclipse.jface.action.IToolBarManager; import org.marketcetera.core.ClassVersion; import org.marketcetera.messagehistory.ReportHolder; import org.marketcetera.messagehistory.TradeReportsHistory; import org.marketcetera.photon.actions.CancelAllOpenOrdersAction; import org.marketcetera.photon.actions.OpenAdditionalViewAction; import ca.odell.glazedlists.EventList; /* $License$ */ /** * View which shows all open orders. * * @author gmiller * @author michael.lossos@softwaregoodness.com * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> */ @ClassVersion("$Id: OpenOrdersView.java 16154 2012-07-14 16:34:05Z colin $") public class OpenOrdersView extends AbstractFIXMessagesView { public static final String ID = "org.marketcetera.photon.views.OpenOrdersView"; //$NON-NLS-1$ @Override protected String getViewID() { return ID; } @Override protected void initializeToolBar(IToolBarManager inTheToolBarManager) { super.initializeToolBar(inTheToolBarManager); inTheToolBarManager.add(new CancelAllOpenOrdersAction()); inTheToolBarManager.add(new OpenAdditionalViewAction(getViewSite().getWorkbenchWindow(), OPEN_ORDERS_VIEW_LABEL.getText(), ID)); } @Override public void setFocus() { } @Override protected EventList<ReportHolder> getMessageList(TradeReportsHistory inHistory) { return inHistory.getOpenOrdersList(); } }