net.commerce.zocalo.JspSupport
Class TraderScreen

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.NamedUserPage
                  extended by net.commerce.zocalo.JspSupport.ExperimentPage
                      extended by net.commerce.zocalo.JspSupport.TraderScreen
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class TraderScreen
extends ExperimentPage

Jsp support for Trader's screen in experiments.

See Also:
Serialized Form

Field Summary
static java.lang.String MARKET_ORDER
           
static java.lang.String NEW_ORDER
           
 
Constructor Summary
TraderScreen()
           
 
Method Summary
 java.lang.String claimPurchaseFormRow()
           
 java.lang.String defaultJavascriptSettings()
           
 java.lang.String getAction()
           
 java.lang.String getBalanceMessage()
           
 java.lang.String getClaimName()
           
 java.lang.String getCommonMessageLabel()
           
 java.lang.String getErrorMessages()
           
 java.lang.String getHoldingsMessage()
           
 Market getMarket(java.lang.String claimName)
           
 java.lang.String getMessage()
           
 java.lang.String getMessageLabel()
           
 Position getPosition()
           
 java.lang.String getPrice()
           
 java.lang.String getQuantity()
           
 java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
           
 java.lang.String getReservesRow()
           
 java.lang.String getSharesLabel()
           
 User getUser()
           
 boolean hasErrorMessages()
           
 boolean isBuy()
           
 boolean isMarketOpen()
           
 java.lang.String marketOrderFormRow()
           
 Price p()
           
 java.lang.String pricesTable()
           
 void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 Quantity q()
           
 void setAction(java.lang.String submitAction)
           
 void setClaimName(java.lang.String claimName)
           
 void setDeleteOrderPosition(java.lang.String deleteOrderPosition)
           
 void setDeleteOrderPrice(java.lang.String deleteOrderPrice)
           
 void setOrderType(java.lang.String type)
           
 void setPrice(java.lang.String price)
           
 void setQuantity(java.lang.String q)
           
 java.lang.String showEarningsSummary()
           
 void warn(java.lang.String s)
           
 
Methods inherited from class net.commerce.zocalo.JspSupport.ExperimentPage
currentRound, getCommonMessages, getScoresHtml, logoHTML, roundLabel, scaleDiv, scoresAsHtml
 
Methods inherited from class net.commerce.zocalo.JspSupport.NamedUserPage
getUserName, setUserName
 
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_ORDER

public static final java.lang.String MARKET_ORDER
See Also:
Constant Field Values

NEW_ORDER

public static final java.lang.String NEW_ORDER
See Also:
Constant Field Values
Constructor Detail

TraderScreen

public TraderScreen()
Method Detail

processRequest

public void processRequest(javax.servlet.http.HttpServletRequest request,
                           javax.servlet.http.HttpServletResponse response)
Specified by:
processRequest in class ReloadablePage

getPosition

public Position getPosition()

marketOrderFormRow

public java.lang.String marketOrderFormRow()

showEarningsSummary

public java.lang.String showEarningsSummary()
Overrides:
showEarningsSummary in class ExperimentPage

claimPurchaseFormRow

public java.lang.String claimPurchaseFormRow()

pricesTable

public java.lang.String pricesTable()

getMessage

public java.lang.String getMessage()

getBalanceMessage

public java.lang.String getBalanceMessage()

getHoldingsMessage

public java.lang.String getHoldingsMessage()

getReservesRow

public java.lang.String getReservesRow()

hasErrorMessages

public boolean hasErrorMessages()

getErrorMessages

public java.lang.String getErrorMessages()

warn

public void warn(java.lang.String s)
Specified by:
warn in class ReloadablePage

getMarket

public Market getMarket(java.lang.String claimName)
Specified by:
getMarket in class ExperimentPage

getUser

public User getUser()

setOrderType

public void setOrderType(java.lang.String type)

getCommonMessageLabel

public java.lang.String getCommonMessageLabel()
Overrides:
getCommonMessageLabel in class ExperimentPage

getMessageLabel

public java.lang.String getMessageLabel()

getSharesLabel

public java.lang.String getSharesLabel()

isMarketOpen

public boolean isMarketOpen()

getRequestURL

public java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
Specified by:
getRequestURL in class ReloadablePage

getClaimName

public java.lang.String getClaimName()

setClaimName

public void setClaimName(java.lang.String claimName)

isBuy

public boolean isBuy()

setAction

public void setAction(java.lang.String submitAction)

getAction

public java.lang.String getAction()

setDeleteOrderPrice

public void setDeleteOrderPrice(java.lang.String deleteOrderPrice)

setDeleteOrderPosition

public void setDeleteOrderPosition(java.lang.String deleteOrderPosition)

getQuantity

public java.lang.String getQuantity()

setQuantity

public void setQuantity(java.lang.String q)

getPrice

public java.lang.String getPrice()

setPrice

public void setPrice(java.lang.String price)

p

public Price p()

q

public Quantity q()

defaultJavascriptSettings

public java.lang.String defaultJavascriptSettings()