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();
}
}