######---com.briancrodriguez.etl package
-Main.java
-Strings.java
-XMLReader.java
-XMLToSQLMap.java
-DataInserter.java
######---com.briancrodriguez.etl.utilis package
-DBConnection.java
-Tabletruncater.java
Main class instantiates and executes the table truncater class; purges table – see TableTruncater comments.
Main class then instantiates and executes XMLReader and DataInserter classes – see comments.
XMLReader loads XML file, produces list of maps of type string, string of nodes for keys that exist in the XMLToSQL Map and returns said list - see comments.
DataInserter receives list of maps of type string, string and inserts into sqlite3 database - see comments.
String class contains strings – more magic strings to be added as TODO.
XMLToSQLMap is the hashmap object for identifying element nodes to insert into database.
DBConnection class uses singleton design pattern for a single database connection object.