Class_DataExtractor - GensokyoGears/itemsets GitHub Wiki
Class DataExtractor is used to pull champion and item data from Riot API, then generate SQL. This file is used during application initialization.
Properties:
- String API_KEY - API key to Riot api, used to access data from RIOT API.
- String SQL_FILEPATH - System filepath to output SQL file.
Methods:
- void main(String[] args) - main method, designed to run locally.
- void saveData(StringBuffer sqlData) - save generated in buffer sql string to file.
- StringBuffer initializeSqlData() - appends SQL string with table creation queries.
- String getNewLineString() - used to return new line character.
- StringBuffer processChampionsData(StringBuffer sqlData) - processes champion data from api and generates list of queries (INSERTS), appending them to SQL String.
- StringBuffer processItemsData(StringBuffer sqlData) - processes item data from api and generates list of queries (INSERTS), appending them to SQL String.
- JSONObject getLOLAPIdata(String httpsURL) - method created to return any data from Riot API, given input URL.
- void initializeSSLtrust() - method used to initialize SSL trust, required to access Riot API through SSL.