|
Venice 0.7beta | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.mov.quote.FileQuoteSource
public class FileQuoteSource
Provides functionality to obtain stock quotes from files. This class implements the QuoteSource interface to allow users to directly use their stock quote files without creating a database. Example:
EODQuoteRange quoteRange = new EODQuoteRange("CBA"); EODQuoteBundle quoteBundle = new EODQuoteBundle(quoteRange); try { float = quoteBundle.getQuote("CBA", Quote.DAY_OPEN, 0); } catch(QuoteNotLoadedException e) { //... }
Quote
,
EODQuoteRange
,
EODQuoteBundle
Constructor Summary | |
---|---|
FileQuoteSource(java.lang.String format,
java.util.List fileURLs)
Creates a new quote source using the list of files specified in the user preferences. |
Method Summary | |
---|---|
boolean |
containsDate(TradingDate date)
Returns whether the source contains any quotes for the given date. |
int |
getAdvanceDecline(TradingDate date)
Return the advance/decline for the given date. |
java.util.List |
getDates()
Return all the dates which we have quotes for (SLOW0. |
java.util.List |
getExchangeRates(Currency sourceCurrency,
Currency destinationCurrency)
Return all the stored exchange rates between the two currencies. |
TradingDate |
getFirstDate()
Return the earliest date we have any stock quotes for. |
TradingDate |
getLastDate()
Return the latest date we have any stock quotes for. |
Symbol |
getSymbol(java.lang.String partialCompanyName)
Returns the symbol associated with the given company. |
java.lang.String |
getSymbolName(Symbol symbol)
Returns the company name associated with the given symbol. |
java.net.URL |
getURLForDate(TradingDate date)
Returns the file URL that contains quotes for the given date. |
boolean |
isMarketIndex(Symbol symbol)
Is the given symbol a market index? |
boolean |
loadQuoteRange(EODQuoteRange quoteRange)
Load the given quote range into the quote cache. |
void |
shutdown()
Shutdown the quote source. |
boolean |
symbolExists(Symbol symbol)
Returns whether we have any quotes for the given symbol. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public FileQuoteSource(java.lang.String format, java.util.List fileURLs)
format
- The format filter to use to parse the quotesfileURLs
- List of URL of filesMethod Detail |
---|
public java.lang.String getSymbolName(Symbol symbol)
getSymbolName
in interface QuoteSource
symbol
- the stock symbol.
public Symbol getSymbol(java.lang.String partialCompanyName)
getSymbol
in interface QuoteSource
partialCompanyName
- a partial company name.
public boolean symbolExists(Symbol symbol)
symbolExists
in interface QuoteSource
symbol
- the symbol we are searching for.
public TradingDate getFirstDate()
getFirstDate
in interface QuoteSource
public TradingDate getLastDate()
getLastDate
in interface QuoteSource
public java.net.URL getURLForDate(TradingDate date)
date
- the given date
public boolean containsDate(TradingDate date)
containsDate
in interface QuoteSource
date
- the date
public java.util.List getDates()
getDates
in interface QuoteSource
public boolean loadQuoteRange(EODQuoteRange quoteRange)
loadQuoteRange
in interface QuoteSource
quoteRange
- the range of quotes to load
TRUE
if the operation suceededEODQuote
,
EODQuoteCache
public boolean isMarketIndex(Symbol symbol)
isMarketIndex
in interface QuoteSource
symbol
- to test
public int getAdvanceDecline(TradingDate date) throws MissingQuoteException
getAdvanceDecline
in interface QuoteSource
date
- the date
throws
- MissingQuoteException if the date wasn't in the source
MissingQuoteException
public java.util.List getExchangeRates(Currency sourceCurrency, Currency destinationCurrency)
getExchangeRates
in interface QuoteSource
sourceCurrency
- the currency to convert fromdestinationCurrency
- the currency to convert to
public void shutdown()
QuoteSource
shutdown
in interface QuoteSource
|
Venice 0.7beta | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |