net.commerce.zocalo.JspSupport
Class MarketDisplay

java.lang.Object
  extended by javax.servlet.GenericServlet
      extended by javax.servlet.http.HttpServlet
          extended by net.commerce.zocalo.JspSupport.ReloadablePage
              extended by net.commerce.zocalo.JspSupport.UserPage
                  extended by 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

Field Summary
static java.lang.String MARKET_JSP
           
static java.lang.String MARKET_NAME
           
static java.lang.String PAGE_TITLE
           
 
Constructor Summary
MarketDisplay()
           
 
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 net.commerce.zocalo.JspSupport.UserPage
detectAdminCookie, getUser, getUserName, isAdminUser, navButtons, setAdminUser, setUserName, warn
 
Methods inherited from class net.commerce.zocalo.JspSupport.ReloadablePage
addCookiesToResponse, beginTransaction, commitTransaction, doGet, doPost, redirectResult, redirectResult
 
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
 

Field Detail

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
Constructor Detail

MarketDisplay

public MarketDisplay()
Method Detail

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)