<%@ page import="java.util.Collection, java.util.Iterator, java.math.BigDecimal, org.apache.geronimo.samples.daytrader.*, org.apache.geronimo.samples.daytrader.util.*, org.apache.geronimo.samples.daytrader.soap.*" session="true" isThreadSafe="true" isErrorPage="false"%> <% TradeServices tAction=null; if(TradeConfig.getAccessMode() == TradeConfig.STANDARD) tAction = new TradeAction(); else if(TradeConfig.getAccessMode() == TradeConfig.WEBSERVICES) tAction = new TradeWebSoapProxy(); MarketSummaryDataBean marketSummaryData = tAction.getMarketSummary(); %>
Market Summary
<%= marketSummaryData.getSummaryDate() %>
DayTrader Stock Index (TSIA) <%= marketSummaryData.getTSIA() %> <%= FinancialUtils.printGainPercentHTML(marketSummaryData.getGainPercent()) %>
Trading Volume <%= marketSummaryData.getVolume() %>
Top Gainers <% Collection topGainers = marketSummaryData.getTopGainers(); Iterator gainers = topGainers.iterator(); int count=0; while (gainers.hasNext() && (count++ < 5)) { QuoteDataBean quoteData = (QuoteDataBean) gainers.next(); %> <% } %>
symbol price change
<%= FinancialUtils.printQuoteLink(quoteData.getSymbol()) %> <%= quoteData.getPrice() %> <%= FinancialUtils.printGainHTML(quoteData.getPrice().subtract(quoteData.getOpen())) /*FinancialUtils.printGainPercentHTML(FinancialUtils.computeGainPercent(quoteData.getPrice(), quoteData.getOpen()))*/ %>
Top Losers <% Collection topLosers = marketSummaryData.getTopLosers(); Iterator losers = topLosers.iterator(); count=0; while (losers.hasNext() && (count++ < 5)) { QuoteDataBean quoteData = (QuoteDataBean) losers.next(); %> <% } %>
symbol price change
<%= FinancialUtils.printQuoteLink(quoteData.getSymbol()) %> <%= quoteData.getPrice() %> <%= FinancialUtils.printGainHTML(quoteData.getPrice().subtract(quoteData.getOpen())) /* FinancialUtils.printGainPercentHTML(FinancialUtils.computeGainPercent(quoteData.getPrice(), quoteData.getOpen())) */%>