This patch add some interfaces and changes default filters implementation so a review must be done before applying it.
I'm willing to change/refactor it if it's desired, this is the best way I found to implement it without refactoring too much of the current workflow.
IFileEODQuoteImport is now implemented by any class that wants to be used as importer for Files.
IFileEODQuoteFilter (extends EODQuoteFilter) is required for Filter classes that want to be listed as filter for Files as it returns the IFileEODQuoteImport that is required by it.
I added MetastockBinary Import/Filter and two helper classes.
Made the new files compatible with jdk 1.4 and added GPL license on files
Included CRES.BA stocks from 2008 to date in CSV and MetaStock Binary (EMASTER + one F# file)
I forgot to add. Metastock Binary files consists of a serie of FXX.dat files (each Symbol has a file of this type) inside a directory with files like MASTER, EMASTER and XMASTER. This implementation requires EMASTER to exist so it can read the Symbol's properties correctly.
I think I should add some kind help somewhere, let me know.
Attached you can find an extra Patch which makes changes compatible with Java 1.4 and also added GPL license in the new files.
Also there is an example of a Symbol (CRES.BA) containing the required EMASTER with the FX.dat file and a .txt which can be used to compare the data to see if the import was correct.
Applied patch. Will be available next release.