Class FinanceDataReader<DP extends DatePrice>
java.lang.Object
org.ojalgo.data.domain.finance.series.FinanceDataReader<DP>
- All Implemented Interfaces:
DataFetcher, FinanceData<DP>
public final class FinanceDataReader<DP extends DatePrice>
extends Object
implements FinanceData<DP>, DataFetcher
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Fileprivate final InMemoryFileprivate final TextLineReader.Parser<DP> private final CalendarDateUnit -
Constructor Summary
ConstructorsConstructorDescriptionFinanceDataReader(File file, TextLineReader.Parser<DP> parser, CalendarDateUnit resolution) FinanceDataReader(InMemoryFile file, TextLineReader.Parser<DP> parser, CalendarDateUnit resolution) -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends DatePrice>
FinanceDataReader<T> of(File file, TextLineReader.Parser<T> parser) static <T extends DatePrice>
FinanceDataReader<T> of(File file, TextLineReader.Parser<T> parser, CalendarDateUnit resolution) static <T extends DatePrice>
FinanceDataReader<T> of(InMemoryFile file, TextLineReader.Parser<T> parser) static <T extends DatePrice>
FinanceDataReader<T> of(InMemoryFile file, TextLineReader.Parser<T> parser, CalendarDateUnit resolution) static StringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface DataFetcher
getReader
-
Field Details
-
myFile
-
myInMemoryFile
-
myParser
-
myResolution
-
-
Constructor Details
-
FinanceDataReader
FinanceDataReader(File file, TextLineReader.Parser<DP> parser, CalendarDateUnit resolution) -
FinanceDataReader
FinanceDataReader(InMemoryFile file, TextLineReader.Parser<DP> parser, CalendarDateUnit resolution)
-
-
Method Details
-
of
public static <T extends DatePrice> FinanceDataReader<T> of(File file, TextLineReader.Parser<T> parser) -
of
public static <T extends DatePrice> FinanceDataReader<T> of(File file, TextLineReader.Parser<T> parser, CalendarDateUnit resolution) -
of
public static <T extends DatePrice> FinanceDataReader<T> of(InMemoryFile file, TextLineReader.Parser<T> parser) -
of
public static <T extends DatePrice> FinanceDataReader<T> of(InMemoryFile file, TextLineReader.Parser<T> parser, CalendarDateUnit resolution) -
toSymbol
-
getHistoricalData
- Specified by:
getHistoricalDatain interfaceFinanceData<DP extends DatePrice>
-
getHistoricalPrices
- Specified by:
getHistoricalPricesin interfaceFinanceData<DP extends DatePrice>
-
getInputStream
- Specified by:
getInputStreamin interfaceDataFetcher
-
getPriceSeries
- Specified by:
getPriceSeriesin interfaceFinanceData<DP extends DatePrice>
-
getResolution
- Specified by:
getResolutionin interfaceDataFetcher- Returns:
- Typically DAY(ly), WEEK(ly) or MONTH(ly)
-
getSymbol
- Specified by:
getSymbolin interfaceDataFetcher- Specified by:
getSymbolin interfaceFinanceData<DP extends DatePrice>- Returns:
- Data identifier
-