|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.ObjectstockDataRetrieval.StockFileManipulator
Class manages the extraction of stock history data from files to an array of stock objects that are able to be passed to the database manager for insertion.
| Constructor Summary | |
StockFileManipulator()
|
|
| Method Summary | |
static void |
appendToFile(java.util.ArrayList queryList)
|
private static java.lang.String |
convertDateFormat(java.lang.String strDate)
|
static java.lang.String |
convertNewsDate(java.lang.String newsDate)
|
static java.lang.String |
convertNewsTime(java.lang.String newsTime)
|
static boolean |
createDirectory(java.lang.String directory)
|
static java.lang.String |
formNewsInsQry(jqubeObjects.NewsObject nob)
|
static java.lang.String |
formStockInsQry(jqubeObjects.StockDatabaseTuple sdb)
|
static java.lang.String |
formStockTuple(jqubeObjects.StockDatabaseTuple sdb)
|
private static java.lang.String |
getTickerName(java.lang.String fileName)
Extracts the ticker name from the file name |
static void |
insertDataToDB(java.util.ArrayList qryList)
|
static void |
loadNewsData(java.lang.String dirPath)
|
static void |
loadStockData(java.lang.String dirPath)
|
static void |
main(java.lang.String[] args)
|
static void |
renameFile(java.lang.String dirPath,
java.lang.String fileName,
java.lang.String newName)
|
static java.util.ArrayList |
returnNewsDataFromFile(java.lang.String filename)
Extracts the news stories from the file and puts them in to a standard array |
static java.util.ArrayList |
returnStockDataFromFile(java.lang.String filename)
Returns data for a specific Stock ticker in a form suitable for insertion into a database by simply extracting each tuple from the returned ArrayList. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public StockFileManipulator()
| Method Detail |
public static java.util.ArrayList returnStockDataFromFile(java.lang.String filename)
Every file must have the Yahoo format of "Date | Open | High | Low | Close | Volume | Adj. Close" and the last line of the file begins with "
private static java.lang.String getTickerName(java.lang.String fileName)
fileName - The file name that contains the ticker name
public static java.util.ArrayList returnNewsDataFromFile(java.lang.String filename)
filename - The filename where the news file is located
private static java.lang.String convertDateFormat(java.lang.String strDate)
public static boolean createDirectory(java.lang.String directory)
public static java.lang.String formNewsInsQry(jqubeObjects.NewsObject nob)
public static java.lang.String formStockInsQry(jqubeObjects.StockDatabaseTuple sdb)
public static java.lang.String formStockTuple(jqubeObjects.StockDatabaseTuple sdb)
public static void renameFile(java.lang.String dirPath,
java.lang.String fileName,
java.lang.String newName)
public static void appendToFile(java.util.ArrayList queryList)
public static void loadNewsData(java.lang.String dirPath)
public static void loadStockData(java.lang.String dirPath)
public static void insertDataToDB(java.util.ArrayList qryList)
public static java.lang.String convertNewsDate(java.lang.String newsDate)
public static java.lang.String convertNewsTime(java.lang.String newsTime)
public static void main(java.lang.String[] args)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||