net.commerce.zocalo.JspSupport
Class MarketDisplay
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
net.commerce.zocalo.JspSupport.ReloadablePage
net.commerce.zocalo.JspSupport.UserPage
net.commerce.zocalo.JspSupport.MarketDisplay
- All Implemented Interfaces:
- java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig
public class MarketDisplay
- extends UserPage
support for a JSP page displaying markets in a market group.
- See Also:
- Serialized Form
Method Summary |
static Order[] |
bestOrders(int bestN,
boolean increasingOrder,
Order[] allOrders)
|
static HtmlElement |
currentEstimateCell(Market market,
BinaryClaim claim)
|
java.lang.String |
getCashBalanceDisplay()
|
java.lang.String |
getMarketMakerEndowment()
|
java.lang.String |
getMarketName()
|
java.lang.String |
getMarketNamesTable()
|
java.lang.String |
getRequestURL(javax.servlet.http.HttpServletRequest request)
|
boolean |
marketsExist()
|
java.lang.String |
navButtons()
|
static java.lang.String |
printCancellationButtons(Market market,
User user,
java.lang.String targetPage)
|
static void |
printClosedMarketTableRow(Market market,
java.lang.StringBuffer buf,
java.lang.String pageName)
|
static java.lang.String |
printHorizontalPriceTable(Market market,
User user)
|
static void |
printLinkedTableRow(BinaryMarket market,
java.lang.StringBuffer buf,
java.lang.String pageName)
|
static void |
printMultiMarketTableRow(MultiMarket market,
java.lang.StringBuffer buf,
java.lang.String pageName)
|
static void |
printNBestOrders(java.lang.StringBuffer buf,
User user,
boolean increasingOrder,
java.lang.String targetPage,
int bestN,
Market market,
SortedOrders sorted)
|
static void |
printOrdersTable(Market market,
java.lang.StringBuffer buf,
User user,
java.lang.String targetPage)
|
static void |
printRowsFor(java.lang.StringBuffer buf,
User user,
SortedOrders sorted,
Market market,
boolean increasingOrder,
java.lang.String targetPage)
|
void |
processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
|
static void |
renderOrderAsRow(java.lang.StringBuffer buf,
boolean increasingOrder,
Order order,
java.lang.String targetPage,
Market market)
|
void |
setMarketMakerEndowment(java.lang.String marketMakerEndowment)
|
void |
setMarketName(java.lang.String marketName)
|
Methods inherited from class javax.servlet.http.HttpServlet |
doDelete, doHead, doOptions, doPut, doTrace, getLastModified, service, service |
Methods inherited from class javax.servlet.GenericServlet |
destroy, getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, getServletName, init, init, log, log |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MARKET_JSP
public static final java.lang.String MARKET_JSP
- See Also:
- Constant Field Values
MARKET_NAME
public static final java.lang.String MARKET_NAME
- See Also:
- Constant Field Values
PAGE_TITLE
public static final java.lang.String PAGE_TITLE
- See Also:
- Constant Field Values
MarketDisplay
public MarketDisplay()
processRequest
public void processRequest(javax.servlet.http.HttpServletRequest request,
javax.servlet.http.HttpServletResponse response)
- Specified by:
processRequest
in class ReloadablePage
getMarketNamesTable
public java.lang.String getMarketNamesTable()
getCashBalanceDisplay
public java.lang.String getCashBalanceDisplay()
printLinkedTableRow
public static void printLinkedTableRow(BinaryMarket market,
java.lang.StringBuffer buf,
java.lang.String pageName)
printMultiMarketTableRow
public static void printMultiMarketTableRow(MultiMarket market,
java.lang.StringBuffer buf,
java.lang.String pageName)
printClosedMarketTableRow
public static void printClosedMarketTableRow(Market market,
java.lang.StringBuffer buf,
java.lang.String pageName)
currentEstimateCell
public static HtmlElement currentEstimateCell(Market market,
BinaryClaim claim)
printOrdersTable
public static void printOrdersTable(Market market,
java.lang.StringBuffer buf,
User user,
java.lang.String targetPage)
printHorizontalPriceTable
public static java.lang.String printHorizontalPriceTable(Market market,
User user)
printCancellationButtons
public static java.lang.String printCancellationButtons(Market market,
User user,
java.lang.String targetPage)
printRowsFor
public static void printRowsFor(java.lang.StringBuffer buf,
User user,
SortedOrders sorted,
Market market,
boolean increasingOrder,
java.lang.String targetPage)
renderOrderAsRow
public static void renderOrderAsRow(java.lang.StringBuffer buf,
boolean increasingOrder,
Order order,
java.lang.String targetPage,
Market market)
printNBestOrders
public static void printNBestOrders(java.lang.StringBuffer buf,
User user,
boolean increasingOrder,
java.lang.String targetPage,
int bestN,
Market market,
SortedOrders sorted)
bestOrders
public static Order[] bestOrders(int bestN,
boolean increasingOrder,
Order[] allOrders)
navButtons
public java.lang.String navButtons()
marketsExist
public boolean marketsExist()
getRequestURL
public java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
- Specified by:
getRequestURL
in class ReloadablePage
getMarketName
public java.lang.String getMarketName()
setMarketName
public void setMarketName(java.lang.String marketName)
getMarketMakerEndowment
public java.lang.String getMarketMakerEndowment()
setMarketMakerEndowment
public void setMarketMakerEndowment(java.lang.String marketMakerEndowment)