/* */ package de.hdtconsulting.yahoo.finance; /* */ /* */ import java.util.ArrayList; /* */ import java.util.HashMap; /* */ /* */ public class YQuoteList /* */ { /* 13 */ private ArrayList<YQuote> quoteList = new ArrayList(); /* */ /* 15 */ private HashMap<YSymbol, YQuote> quoteMap = new HashMap(); /* */ /* 17 */ private HashMap<String, YSymbol> symbolMap = new HashMap(); /* */ /* */ public YQuote getStockQuote(String code) { /* 20 */ return (YQuote)this.quoteMap.get(this.symbolMap.get(code)); /* */ } /* */ /* */ public YQuote getStockQuote(YSymbol symbol) { /* 24 */ return (YQuote)this.quoteMap.get(symbol); /* */ } /* */ /* */ public void add(YSymbol symbol) { /* 28 */ YQuote quote = new YQuote(symbol); /* 29 */ this.quoteList.add(quote); /* 30 */ this.quoteMap.put(symbol, quote); /* 31 */ this.symbolMap.put(symbol.getCode(), symbol); /* */ } /* */ /* */ public void remove(YSymbol symbol) { /* 35 */ YQuote quote = (YQuote)this.quoteMap.get(symbol); /* 36 */ this.quoteList.remove(quote); /* 37 */ this.quoteMap.remove(symbol); /* 38 */ this.symbolMap.remove(symbol.getCode()); /* */ } /* */ /* */ public void clear() { /* 42 */ this.quoteList.clear(); /* 43 */ this.quoteMap.clear(); /* 44 */ this.symbolMap.clear(); /* */ } /* */ /* */ public String getUrlSymbolParameter() /* */ { /* 49 */ StringBuffer sb = new StringBuffer(); /* */ /* 51 */ for (YQuote s : this.quoteList) { /* 52 */ sb.append("+"); /* 53 */ sb.append(s.getSymbol().getCode()); /* */ } /* */ /* 56 */ return sb.toString(); /* */ } /* */ /* */ public int size() /* */ { /* 61 */ return this.quoteList.size(); /* */ } /* */ /* */ public ArrayList<YQuote> getQuotes() { /* 65 */ ArrayList list = new ArrayList(this.quoteList); /* 66 */ return list; /* */ } /* */ } /* Location: Z:\home\andrey\Documents\Projects\OpenTrader\docs\External\yahoofinanceapi-0.0.5-SNAPSHOT.jar * Qualified Name: de.hdtconsulting.yahoo.finance.YQuoteList * JD-Core Version: 0.6.0 */