package org.marketcetera.photon.views; import java.io.InputStream; import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.PlatformUI; import org.marketcetera.core.ClassVersion; import org.marketcetera.photon.PhotonPlugin; /* $License$ */ /** * The order ticket view for an equity order. * * @author gmiller * @author <a href="mailto:colin@marketcetera.com">Colin DuPlantis</a> * @author <a href="mailto:will@marketcetera.com">Will Horn</a> * @version $Id: StockOrderTicketView.java 16154 2012-07-14 16:34:05Z colin $ * @since 0.6.0 */ @ClassVersion("$Id: StockOrderTicketView.java 16154 2012-07-14 16:34:05Z colin $") public class StockOrderTicketView extends OrderTicketView<StockOrderTicketModel, IStockOrderTicket> { public static final String ID = "org.marketcetera.photon.views.StockOrderTicketView"; //$NON-NLS-1$ /** * Constructor. */ public StockOrderTicketView() { super(IStockOrderTicket.class, PhotonPlugin.getDefault() .getStockOrderTicketModel()); } @Override protected InputStream getXSWTResourceStream() { return getClass().getResourceAsStream("/stock_order_ticket.xswt"); //$NON-NLS-1$ } @Override protected String getReplaceOrderString() { return Messages.STOCK_ORDER_TICKET_VIEW_REPLACE__HEADING .getText(); } @Override protected String getNewOrderString() { return Messages.STOCK_ORDER_TICKET_VIEW_NEW__HEADING.getText(); } /** * Gets the "default" StockOrderTicketView, that is the first one returned * by {@link IWorkbenchPage#findView(String)}. * * @return the default StockOrderTicketView */ public static StockOrderTicketView getDefault() { return (StockOrderTicketView) PlatformUI.getWorkbench() .getActiveWorkbenchWindow().getActivePage().findView( StockOrderTicketView.ID); } }