net.commerce.zocalo.JspSupport.printOrders
Class OrdersPrintStrategy
java.lang.Object
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.
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 |
buyColor
protected java.lang.String buyColor
sellColor
protected java.lang.String sellColor
targetPage
protected java.lang.String targetPage
OrdersPrintStrategy
protected OrdersPrintStrategy(java.lang.String buyColor,
java.lang.String sellColor,
java.lang.String targetPage)
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)