From 4b61eb675ab20b97fdd606afb4d294c13d1cf7d7 Mon Sep 17 00:00:00 2001
From: Przemek Grondek <github@nerull7.info>
Date: Fri, 18 Jul 2014 12:28:59 +0200
Subject: [PATCH] Cleaning and added todo's

---
 app/app.iml                                           |  1 +
 .../info/nerull7/mysqlbrowser/DatabaseActivity.java   |  5 +++--
 .../info/nerull7/mysqlbrowser/DatabaseFragment.java   |  2 +-
 .../java/info/nerull7/mysqlbrowser/DatabaseItem.java  |  7 -------
 .../info/nerull7/mysqlbrowser/EntriesActivity.java    |  5 +++--
 .../info/nerull7/mysqlbrowser/EntriesFragment.java    |  2 +-
 .../java/info/nerull7/mysqlbrowser/MainActivity.java  |  2 ++
 .../java/info/nerull7/mysqlbrowser/TableActivity.java |  5 +++--
 .../java/info/nerull7/mysqlbrowser/TableFragment.java |  1 +
 .../nerull7/mysqlbrowser/db/DatabaseConnector.java    |  4 ----
 .../mysqlbrowser/db/FakeDatabaseConnector.java        | 11 -----------
 .../mysqlbrowser/db/RealDatabaseConnector.java        |  9 +--------
 app/src/main/res/menu/database.xml                    |  8 --------
 app/src/main/res/menu/entries.xml                     |  8 --------
 app/src/main/res/menu/login.xml                       |  8 --------
 app/src/main/res/menu/table.xml                       |  8 --------
 16 files changed, 16 insertions(+), 70 deletions(-)
 delete mode 100644 app/src/main/java/info/nerull7/mysqlbrowser/DatabaseItem.java
 delete mode 100644 app/src/main/res/menu/database.xml
 delete mode 100644 app/src/main/res/menu/entries.xml
 delete mode 100644 app/src/main/res/menu/login.xml
 delete mode 100644 app/src/main/res/menu/table.xml

diff --git a/app/app.iml b/app/app.iml
index 219a04b..a0f9ba9 100644
--- a/app/app.iml
+++ b/app/app.iml
@@ -61,6 +61,7 @@
     </content>
     <orderEntry type="jdk" jdkName="Android API 19 Platform" jdkType="Android SDK" />
     <orderEntry type="sourceFolder" forTests="false" />
+    <orderEntry type="library" exported="" name="support-v4-19.1.0" level="project" />
   </component>
 </module>
 
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseActivity.java b/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseActivity.java
index 7d85376..fd93d7e 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseActivity.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseActivity.java
@@ -21,8 +21,7 @@ public class DatabaseActivity extends Activity {
 
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
-        // Inflate the menu; this adds items to the action bar if it is present.
-        getMenuInflater().inflate(R.menu.database, menu);
+        getMenuInflater().inflate(R.menu.main, menu);
         return true;
     }
 
@@ -31,6 +30,8 @@ public class DatabaseActivity extends Activity {
         // Handle action bar item clicks here. The action bar will
         // automatically handle clicks on the Home/Up button, so long
         // as you specify a parent activity in AndroidManifest.xml.
+
+        //TODO Handling menu
         int id = item.getItemId();
         if (id == R.id.action_settings) {
             return true;
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseFragment.java b/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseFragment.java
index 3d9dd56..27aadd9 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseFragment.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseFragment.java
@@ -28,7 +28,7 @@ public class DatabaseFragment extends Fragment implements AdapterView.OnItemClic
         return rootView;
     }
 
-    private void setupListViewDatabase(){
+    private void setupListViewDatabase(){ // TODO: Handle no databases available problem
         listAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, Static.databaseConnector.getDatabases());
         databasesListView.setAdapter(listAdapter);
         databasesListView.setOnItemClickListener(this);
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseItem.java b/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseItem.java
deleted file mode 100644
index 576889e..0000000
--- a/app/src/main/java/info/nerull7/mysqlbrowser/DatabaseItem.java
+++ /dev/null
@@ -1,7 +0,0 @@
-package info.nerull7.mysqlbrowser;
-
-/**
- * Created by nerull7 on 07.07.14.
- */
-public class DatabaseItem {
-}
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/EntriesActivity.java b/app/src/main/java/info/nerull7/mysqlbrowser/EntriesActivity.java
index 7d575ea..d5bda3e 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/EntriesActivity.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/EntriesActivity.java
@@ -26,8 +26,7 @@ public class EntriesActivity extends Activity {
 
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
-        // Inflate the menu; this adds items to the action bar if it is present.
-        getMenuInflater().inflate(R.menu.entries, menu);
+        getMenuInflater().inflate(R.menu.main, menu);
         return true;
     }
 
@@ -36,6 +35,8 @@ public class EntriesActivity extends Activity {
         // Handle action bar item clicks here. The action bar will
         // automatically handle clicks on the Home/Up button, so long
         // as you specify a parent activity in AndroidManifest.xml.
+
+        //TODO Handling menu
         int id = item.getItemId();
         if (id == R.id.action_settings) {
             return true;
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/EntriesFragment.java b/app/src/main/java/info/nerull7/mysqlbrowser/EntriesFragment.java
index 3a14585..02924e0 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/EntriesFragment.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/EntriesFragment.java
@@ -38,7 +38,7 @@ public class EntriesFragment extends Fragment {
         return rootView;
     }
 
-    private void setupTable(){
+    private void setupTable(){ // TODO Empty table handling
         List<String> fieldList = Static.databaseConnector.getFields(tableName);
 
         TableRow.LayoutParams layoutParams = new TableRow.LayoutParams(TableRow.LayoutParams.WRAP_CONTENT, TableRow.LayoutParams.WRAP_CONTENT);
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/MainActivity.java b/app/src/main/java/info/nerull7/mysqlbrowser/MainActivity.java
index 38465e3..402375b 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/MainActivity.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/MainActivity.java
@@ -31,6 +31,8 @@ public class MainActivity extends Activity {
         // Handle action bar item clicks here. The action bar will
         // automatically handle clicks on the Home/Up button, so long
         // as you specify a parent activity in AndroidManifest.xml.
+
+        //TODO Handling menu
         int id = item.getItemId();
         if (id == R.id.action_settings) {
             return true;
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/TableActivity.java b/app/src/main/java/info/nerull7/mysqlbrowser/TableActivity.java
index 36d152f..f7d6b1c 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/TableActivity.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/TableActivity.java
@@ -25,8 +25,7 @@ public class TableActivity extends Activity {
 
     @Override
     public boolean onCreateOptionsMenu(Menu menu) {
-        // Inflate the menu; this adds items to the action bar if it is present.
-        getMenuInflater().inflate(R.menu.table, menu);
+        getMenuInflater().inflate(R.menu.main, menu);
         return true;
     }
 
@@ -35,6 +34,8 @@ public class TableActivity extends Activity {
         // Handle action bar item clicks here. The action bar will
         // automatically handle clicks on the Home/Up button, so long
         // as you specify a parent activity in AndroidManifest.xml.
+
+        //TODO Handling menu
         int id = item.getItemId();
         if (id == R.id.action_settings) {
             return true;
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/TableFragment.java b/app/src/main/java/info/nerull7/mysqlbrowser/TableFragment.java
index 8576d5d..b3eb62a 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/TableFragment.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/TableFragment.java
@@ -31,6 +31,7 @@ public class TableFragment extends Fragment implements AdapterView.OnItemClickLi
 
     private void setupList(){
         listAdapter = new ArrayAdapter<String>(getActivity(),android.R.layout.simple_list_item_1, Static.databaseConnector.getTables());
+        // TODO No tables handling
         tablesList.setAdapter(listAdapter);
         tablesList.setOnItemClickListener(this);
     }
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/db/DatabaseConnector.java b/app/src/main/java/info/nerull7/mysqlbrowser/db/DatabaseConnector.java
index d0bd3a7..c06f97b 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/db/DatabaseConnector.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/db/DatabaseConnector.java
@@ -8,15 +8,11 @@ import java.util.List;
 public interface DatabaseConnector {
     void setDatabaseInUse(String database);
 
-    // TODO Real connection
     List<String> getDatabases();
 
-    // TODO Real getTables
     List<String> getTables();
 
-    // TODO Real getFields
     List<String> getFields(String table);
 
-    // TODO Real getRows
     List<List<String>> getRows(String table, int count);
 }
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/db/FakeDatabaseConnector.java b/app/src/main/java/info/nerull7/mysqlbrowser/db/FakeDatabaseConnector.java
index 62f2381..650d95e 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/db/FakeDatabaseConnector.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/db/FakeDatabaseConnector.java
@@ -23,15 +23,8 @@ public class FakeDatabaseConnector implements DatabaseConnector {
         this.url = url;
     }
 
-    // TODO Real checking
     public static boolean checkLogin(String login, String password, String url){
-//        if (login.compareTo("nerull7")==0)
             return true;
-//        if(password.compareTo("")==0)
-//            errorMsg = "No Password";
-//        else
-//            errorMsg = "I don't know";
-//        return false;
     }
 
     @Override
@@ -39,7 +32,6 @@ public class FakeDatabaseConnector implements DatabaseConnector {
         this.database = database;
     }
 
-    // TODO Real connection
     @Override
     public List<String> getDatabases(){
         List<String> stringList = new ArrayList<String>();
@@ -50,7 +42,6 @@ public class FakeDatabaseConnector implements DatabaseConnector {
         return stringList;
     }
 
-    // TODO Real getTables
     @Override
     public List<String> getTables(){
         if(database==null) return null; // if database is not chosen return null
@@ -62,7 +53,6 @@ public class FakeDatabaseConnector implements DatabaseConnector {
         return  stringList;
     }
 
-    // TODO Real getFields
     @Override
     public List<String> getFields(String table){
         if(database==null) return null; // if database is not chosen return null
@@ -76,7 +66,6 @@ public class FakeDatabaseConnector implements DatabaseConnector {
         return stringList;
     }
 
-    // TODO Real getRows
     @Override
     public List<List<String>> getRows(String table, int count){
         if(database==null) return null; // if database is not chosen return null
diff --git a/app/src/main/java/info/nerull7/mysqlbrowser/db/RealDatabaseConnector.java b/app/src/main/java/info/nerull7/mysqlbrowser/db/RealDatabaseConnector.java
index 16faca8..1da7a82 100644
--- a/app/src/main/java/info/nerull7/mysqlbrowser/db/RealDatabaseConnector.java
+++ b/app/src/main/java/info/nerull7/mysqlbrowser/db/RealDatabaseConnector.java
@@ -45,7 +45,7 @@ public class RealDatabaseConnector implements DatabaseConnector {
     private static String httpRequest(String urlRequest) throws IOException {
         disableStrictMode(); // FIXME
         URL url = new URL(urlRequest);
-        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();
+        HttpURLConnection urlConnection = (HttpURLConnection) url.openConnection();  // TODO Handling no connection
         InputStream inputStream = null;
         String response;
         if(urlConnection.getResponseCode() == HttpURLConnection.HTTP_OK) {
@@ -58,13 +58,6 @@ public class RealDatabaseConnector implements DatabaseConnector {
             return response;
         }
         else {
-//            try {
-//                inputStream = new BufferedInputStream(urlConnection.getErrorStream());
-//                errorMsg = readStream(inputStream);
-//            } finally {
-//                urlConnection.disconnect();
-//            }
-//            return null;
             errorMsg = "ERROR: "+urlConnection.getResponseCode();
             return null;
         }
diff --git a/app/src/main/res/menu/database.xml b/app/src/main/res/menu/database.xml
deleted file mode 100644
index 79392ac..0000000
--- a/app/src/main/res/menu/database.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:context="info.nerull7.mysqlbrowser.DatabaseActivity" >
-    <item android:id="@+id/action_settings"
-        android:title="@string/action_settings"
-        android:orderInCategory="100"
-        android:showAsAction="never" />
-</menu>
diff --git a/app/src/main/res/menu/entries.xml b/app/src/main/res/menu/entries.xml
deleted file mode 100644
index 695e129..0000000
--- a/app/src/main/res/menu/entries.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:context="info.nerull7.mysqlbrowser.EntriesActivity" >
-    <item android:id="@+id/action_settings"
-        android:title="@string/action_settings"
-        android:orderInCategory="100"
-        android:showAsAction="never" />
-</menu>
diff --git a/app/src/main/res/menu/login.xml b/app/src/main/res/menu/login.xml
deleted file mode 100644
index 5f5cbbe..0000000
--- a/app/src/main/res/menu/login.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:context=".LoginActivity" >
-    <item android:id="@+id/action_settings"
-        android:title="@string/action_settings"
-        android:orderInCategory="100"
-        android:showAsAction="never" />
-</menu>
diff --git a/app/src/main/res/menu/table.xml b/app/src/main/res/menu/table.xml
deleted file mode 100644
index 8888e00..0000000
--- a/app/src/main/res/menu/table.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-<menu xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    tools:context="info.nerull7.mysqlbrowser.TableActivity" >
-    <item android:id="@+id/action_settings"
-        android:title="@string/action_settings"
-        android:orderInCategory="100"
-        android:showAsAction="never" />
-</menu>