net.commerce.zocalo.JspSupport
Class ClaimPurchase
java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
net.commerce.zocalo.JspSupport.ReloadablePage
net.commerce.zocalo.JspSupport.UserPage
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
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 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 |
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
ClaimPurchase
public ClaimPurchase()
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()