net.commerce.zocalo.JspSupport
Class ClaimPurchase

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.ClaimPurchase
All Implemented Interfaces:
java.io.Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig

public class ClaimPurchase
extends UserPage

support for a JSP page for trading.

See Also:
Serialized Form

Field Summary
static java.lang.String CLOSE_AND_DECIDE
           
static java.lang.String PURCHASE_CLAIM_JSP
           
static java.lang.String PURCHASE_CLAIM_NAME
           
static java.lang.String PURCHASE_COST_JSP
           
static java.lang.String PURCHASE_COST_NAME
           
static java.lang.String REFRESH_FIELD_LABEL
           
static java.lang.String TRADE_FIELD_LABEL
           
 java.lang.String TradeHistoryLabel
           
 
Constructor Summary
ClaimPurchase()
           
 
Method Summary
 void allowDeletingOrders(java.lang.StringBuffer buf)
           
 java.lang.String allowEditingDescription(java.lang.StringBuffer buf)
           
 java.lang.String buyOrEditClaimHtml()
           
 Quantity c()
           
 java.lang.String cashOnHandHtml()
           
 java.lang.String claimDeletionFormHtml()
           
static java.lang.String claimPurchasePage(User user)
           
protected  boolean currentUserOwnsCurrentClaim(Market market)
           
 java.lang.String displayBestOrdersHtml()
           
 java.lang.String displayClaimName()
           
 java.lang.String displayHoldingsHtml()
           
 java.lang.String displayOrdersHtml(Market market)
           
 java.lang.String displayTradeHistory()
           
static java.lang.String finalProbabilityTable(java.util.Dictionary<Position,Probability> finalProbs)
           
 java.lang.String getAction()
           
 java.lang.String getBuySell()
           
 int getChartSize()
           
 java.lang.String getClaimDescription()
           
 java.lang.String getClaimName()
           
 java.lang.String getClose()
           
 java.lang.String getCost()
           
 java.lang.String getDescription()
           
static org.jfree.data.time.TimePeriodValuesCollection getHistoricalPrices(java.lang.String claimName, java.util.List trades)
           
static org.jfree.data.time.TimePeriodValuesCollection getHistoricalVolumes(java.lang.String claimName, java.util.List trades)
           
static Market getMarket(java.lang.String claimName)
           
static org.jfree.data.time.TimePeriodValuesCollection getOpenCloseValues(java.util.List trades, Claim claim)
           
 Position getPosition()
           
 java.lang.String getPositionName()
           
 java.lang.String getPrice()
           
 java.lang.String getQuantity()
           
 java.lang.String getRequestURL(javax.servlet.http.HttpServletRequest request)
           
 SecureUser getUser()
           
 boolean hasMarketMaker()
           
 java.lang.String historyChartNameForJsp()
           
static java.lang.String historyChartNameForJsp(java.lang.String claimName, boolean scalePrice, int chartHeight, int chartWidth)
          Helper method allowing generation of a chart without an instance of ClaimPurchase
 void htmlForBuyingBinaryClaim(java.lang.StringBuffer buf)
           
 void htmlForBuyingMultiClaim(java.lang.StringBuffer buf, MultiMarket market)
           
 void htmlForMultiClaimCostBuy(java.lang.StringBuffer buf, MultiMarket market)
           
 void htmlForMultiClaimQuantityBuy(java.lang.StringBuffer buf, MultiMarket market)
           
 boolean isBuy()
           
 boolean isOpen()
           
 boolean marketHasBookOrders()
           
 java.lang.String multiChartNameForJsp()
           
 java.lang.String navButtons()
           
 Quantity p()
           
 java.lang.String priceUpdateChannel()
           
 void processRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
           
 Quantity q()
           
 java.lang.String renderMakerPriceTable(Market market)
           
 void setAction(java.lang.String value)
           
 void setBuySell(java.lang.String buySell)
           
 void setClaimName(java.lang.String claimName)
           
 void setClose(java.lang.String close)
           
 void setCost(java.lang.String cost)
           
 void setDeleteOrderPosition(java.lang.String deleteOrderPosition)
           
 void setDeleteOrderPrice(java.lang.String deleteOrderPrice)
           
 void setDescription(java.lang.String description)
           
 void setPositionName(java.lang.String positionName)
           
 void setPrice(java.lang.String price)
           
 void setQuantity(java.lang.String q)
           
 void warn(java.lang.String s)
           
 
Methods inherited from class net.commerce.zocalo.JspSupport.UserPage
detectAdminCookie, getUserName, isAdminUser, navButtons, setAdminUser, 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

CLOSE_AND_DECIDE

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

PURCHASE_CLAIM_JSP

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

PURCHASE_CLAIM_NAME

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

PURCHASE_COST_JSP

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

PURCHASE_COST_NAME

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

TRADE_FIELD_LABEL

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

REFRESH_FIELD_LABEL

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

TradeHistoryLabel

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

ClaimPurchase

public ClaimPurchase()
Method Detail

processRequest

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

getRequestURL

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

buyOrEditClaimHtml

public java.lang.String buyOrEditClaimHtml()

finalProbabilityTable

public static java.lang.String finalProbabilityTable(java.util.Dictionary<Position,Probability> finalProbs)

allowEditingDescription

public java.lang.String allowEditingDescription(java.lang.StringBuffer buf)

claimPurchasePage

public static java.lang.String claimPurchasePage(User user)

claimDeletionFormHtml

public java.lang.String claimDeletionFormHtml()

currentUserOwnsCurrentClaim

protected boolean currentUserOwnsCurrentClaim(Market market)

getClaimDescription

public java.lang.String getClaimDescription()

cashOnHandHtml

public java.lang.String cashOnHandHtml()

displayHoldingsHtml

public java.lang.String displayHoldingsHtml()

warn

public void warn(java.lang.String s)
Overrides:
warn in class UserPage

displayTradeHistory

public java.lang.String displayTradeHistory()

displayOrdersHtml

public java.lang.String displayOrdersHtml(Market market)

isOpen

public boolean isOpen()

allowDeletingOrders

public void allowDeletingOrders(java.lang.StringBuffer buf)

marketHasBookOrders

public boolean marketHasBookOrders()

htmlForBuyingMultiClaim

public void htmlForBuyingMultiClaim(java.lang.StringBuffer buf,
                                    MultiMarket market)

htmlForMultiClaimCostBuy

public void htmlForMultiClaimCostBuy(java.lang.StringBuffer buf,
                                     MultiMarket market)

htmlForMultiClaimQuantityBuy

public void htmlForMultiClaimQuantityBuy(java.lang.StringBuffer buf,
                                         MultiMarket market)

htmlForBuyingBinaryClaim

public void htmlForBuyingBinaryClaim(java.lang.StringBuffer buf)

displayBestOrdersHtml

public java.lang.String displayBestOrdersHtml()

getMarket

public static Market getMarket(java.lang.String claimName)

getUser

public SecureUser getUser()
Overrides:
getUser in class UserPage

setAction

public void setAction(java.lang.String value)

historyChartNameForJsp

public java.lang.String historyChartNameForJsp()

historyChartNameForJsp

public static java.lang.String historyChartNameForJsp(java.lang.String claimName,
                                                      boolean scalePrice,
                                                      int chartHeight,
                                                      int chartWidth)
Helper method allowing generation of a chart without an instance of ClaimPurchase


multiChartNameForJsp

public java.lang.String multiChartNameForJsp()

displayClaimName

public java.lang.String displayClaimName()

navButtons

public java.lang.String navButtons()

getChartSize

public int getChartSize()

getClose

public java.lang.String getClose()

setClose

public void setClose(java.lang.String close)

getPositionName

public java.lang.String getPositionName()

setPositionName

public void setPositionName(java.lang.String positionName)

getPosition

public Position getPosition()

renderMakerPriceTable

public java.lang.String renderMakerPriceTable(Market market)

getHistoricalPrices

public static org.jfree.data.time.TimePeriodValuesCollection getHistoricalPrices(java.lang.String claimName,
                                                                                 java.util.List trades)

getHistoricalVolumes

public static org.jfree.data.time.TimePeriodValuesCollection getHistoricalVolumes(java.lang.String claimName,
                                                                                  java.util.List trades)

getOpenCloseValues

public static org.jfree.data.time.TimePeriodValuesCollection getOpenCloseValues(java.util.List trades,
                                                                                Claim claim)

getCost

public java.lang.String getCost()

setCost

public void setCost(java.lang.String cost)

c

public Quantity c()

hasMarketMaker

public boolean hasMarketMaker()

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getClaimName

public java.lang.String getClaimName()

setClaimName

public void setClaimName(java.lang.String claimName)

isBuy

public boolean isBuy()

getBuySell

public java.lang.String getBuySell()

setBuySell

public void setBuySell(java.lang.String buySell)

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 Quantity p()

q

public Quantity q()

priceUpdateChannel

public java.lang.String priceUpdateChannel()