net.commerce.zocalo.JspSupport.printOrders
Class OrdersPrintStrategy

java.lang.Object
  extended by net.commerce.zocalo.JspSupport.printOrders.OrdersPrintStrategy
Direct Known Subclasses:
NoCancelOrdersPrintStrategy, PQOrdersPrintStrategy

public abstract class OrdersPrintStrategy
extends java.lang.Object

Embodies strategies for displaying orders during an experiment. Alternative choices include displaying horizontally or vertically; using text, html, or graphics; displaying as a button that can be used to cancel the order; including price and quantity or just one; and including all open orders or just those belonging to a particular user.


Field Summary
protected  java.lang.String buyColor
           
protected  java.lang.String sellColor
           
protected  java.lang.String targetPage
           
 
Constructor Summary
protected OrdersPrintStrategy(java.lang.String buyColor, java.lang.String sellColor, java.lang.String targetPage)
           
 
Method Summary
static void displayOrders(java.lang.StringBuffer buf, Claim claim, Market market, User user)
           
static void displayOrders(java.lang.StringBuffer buf, Market market, User user)
           
 java.lang.String getBGColor()
           
static NoCancelOrdersPrintStrategy makeNoCancel(java.lang.String buyColor, java.lang.String sellColor)
           
static PQOrdersPrintStrategy makePQ(java.lang.String buyColor, java.lang.String sellColor, java.lang.String targetPage)
           
 HtmlElement[] renderAsPQNoCancelCells(Order order, Market market)
           
 void renderRow(java.lang.StringBuffer buf, Order order, boolean buying, Market market)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

buyColor

protected java.lang.String buyColor

sellColor

protected java.lang.String sellColor

targetPage

protected java.lang.String targetPage
Constructor Detail

OrdersPrintStrategy

protected OrdersPrintStrategy(java.lang.String buyColor,
                              java.lang.String sellColor,
                              java.lang.String targetPage)
Method Detail

getBGColor

public java.lang.String getBGColor()

makePQ

public static PQOrdersPrintStrategy makePQ(java.lang.String buyColor,
                                           java.lang.String sellColor,
                                           java.lang.String targetPage)

makeNoCancel

public static NoCancelOrdersPrintStrategy makeNoCancel(java.lang.String buyColor,
                                                       java.lang.String sellColor)

renderRow

public void renderRow(java.lang.StringBuffer buf,
                      Order order,
                      boolean buying,
                      Market market)

renderAsPQNoCancelCells

public HtmlElement[] renderAsPQNoCancelCells(Order order,
                                             Market market)

displayOrders

public static void displayOrders(java.lang.StringBuffer buf,
                                 Market market,
                                 User user)

displayOrders

public static void displayOrders(java.lang.StringBuffer buf,
                                 Claim claim,
                                 Market market,
                                 User user)