Adding database information insertion features in the phone app
[iot2.git] / others / lede-gui / src / main / java / com / example / lede2 / MainActivity.java
index d4ee5ea4f25a6c3cde2f8a405c8cde6fab032913..7374bf1021148d54ce28c40348610d29473917c6 100644 (file)
@@ -13,22 +13,36 @@ import android.widget.Button;
 import android.widget.TextView;\r
 import android.widget.Toast;\r
 \r
-import iotinstaller.IoTInstaller;\r
-\r
 public class MainActivity extends AppCompatActivity implements View.OnClickListener {\r
 \r
     Button registerButton;\r
     Button listButton;\r
+    Button insertDBButton;\r
+    Button deleteDBButton;\r
     Button configButton;\r
+    Button relationButton;\r
     TextView ssid;\r
     protected static Context context;\r
     protected static String DEF_RSSID;\r
     protected static String DEF_RPWD;\r
     protected static String DEF_ROUTERIP;\r
     protected static String DEF_ROUTERUSER;\r
+    protected static String DEF_MYSQLHOSTUSER;\r
+    protected static String DEF_MYSQLHOSTIP;\r
+    protected static String DEF_MYSQLHOSTPASSWORD;\r
     protected static String DEF_CHANGE_DEFAULT_SCRIPT;\r
     protected static String DEF_CONNECT_DEVICE_SCRIPT;\r
     protected static String DEF_REGISTER_DEVICE_SCRIPT;\r
+    protected static String DEF_ADD_DEVICE_FILE;\r
+    protected static String DEF_ADD_DEVICE_ADDRESS_FILE;\r
+    protected static String DEF_ADD_DEVICE_COMM_FILE;\r
+    protected static String DEF_ADD_DEVICE_TO_MYSQL;\r
+    protected static String DEF_MYSQL_CONFIG_FILE;\r
+    protected static String DEF_INSTALL_CMD;\r
+    protected static String DEF_DELETE_CMD;\r
+    protected static String DEF_INSTALL_ADDRESS_CMD;\r
+    protected static String DEF_DELETE_ADDRESS_CMD;\r
+    protected static String DEF_INSTALL_RELATION_CMD;\r
 \r
     @Override\r
     protected void onCreate(Bundle savedInstanceState) {\r
@@ -37,12 +51,18 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
 \r
         registerButton = (Button) findViewById(R.id.register);\r
         listButton = (Button) findViewById(R.id.list);\r
+        insertDBButton = (Button) findViewById(R.id.insert_db);\r
+        deleteDBButton = (Button) findViewById(R.id.delete_db);\r
         configButton = (Button) findViewById(R.id.config);\r
-        ssid = (TextView)findViewById(R.id.ssid);\r
+        relationButton = (Button) findViewById(R.id.add_comm);\r
+        ssid = (TextView)findViewById(R.id.device_subtype);\r
 \r
         registerButton.setOnClickListener(this);\r
         listButton.setOnClickListener(this);\r
+        insertDBButton.setOnClickListener(this);\r
+        deleteDBButton.setOnClickListener(this);\r
         configButton.setOnClickListener(this);\r
+        relationButton.setOnClickListener(this);\r
 \r
         context = getApplicationContext();\r
         DEF_RSSID = context.getResources().getString(R.string.default_rssid);\r
@@ -52,6 +72,19 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
         DEF_CHANGE_DEFAULT_SCRIPT = context.getResources().getString(R.string.change_default_script);\r
         DEF_CONNECT_DEVICE_SCRIPT = context.getResources().getString(R.string.connect_device_script);\r
         DEF_REGISTER_DEVICE_SCRIPT = context.getResources().getString(R.string.register_device_script);\r
+        DEF_ADD_DEVICE_FILE = context.getResources().getString(R.string.add_device_file);\r
+        DEF_ADD_DEVICE_ADDRESS_FILE = context.getResources().getString(R.string.add_device_address_file);\r
+        DEF_ADD_DEVICE_COMM_FILE = context.getResources().getString(R.string.add_device_comm_file);\r
+        DEF_MYSQLHOSTUSER = context.getResources().getString(R.string.mysql_hostuser);\r
+        DEF_MYSQLHOSTIP = context.getResources().getString(R.string.mysql_hostip);\r
+        DEF_MYSQLHOSTPASSWORD = context.getResources().getString(R.string.mysql_hostpassword);\r
+        DEF_ADD_DEVICE_TO_MYSQL = context.getResources().getString(R.string.add_device_to_mysql);\r
+        DEF_MYSQL_CONFIG_FILE = context.getResources().getString(R.string.mysql_config_file);\r
+        DEF_INSTALL_CMD = context.getResources().getString(R.string.install_cmd);\r
+        DEF_DELETE_CMD = context.getResources().getString(R.string.delete_cmd);\r
+        DEF_INSTALL_ADDRESS_CMD = context.getResources().getString(R.string.install_address_cmd);\r
+        DEF_DELETE_ADDRESS_CMD = context.getResources().getString(R.string.delete_address_cmd);\r
+        DEF_INSTALL_RELATION_CMD = context.getResources().getString(R.string.add_comm_cmd);\r
         ssid.setText(DEF_RSSID);\r
     }\r
 \r
@@ -72,13 +105,21 @@ public class MainActivity extends AppCompatActivity implements View.OnClickListe
             if (v == registerButton) {\r
                 Log.d("CLICKING", "Clicking on register!");\r
                 startActivity(new Intent(this, EnrollDeviceActivity.class));\r
+                //startActivity(new Intent(this, AddDeviceActivity.class));\r
             } else if (v == listButton) {\r
+                Log.d("CLICKING", "Clicking on list activity!");\r
                 startActivity(new Intent(this, ListActivity.class));\r
+            } else if (v == insertDBButton) {\r
+                Log.d("CLICKING", "Clicking on add device!");\r
+                startActivity(new Intent(this, AddDeviceActivity.class));\r
+            } else if (v == deleteDBButton) {\r
+                Log.d("CLICKING", "Clicking on delete device!");\r
+                startActivity(new Intent(this, DeleteDeviceActivity.class));\r
+            } else if (v == relationButton) {\r
+                Log.d("CLICKING", "Clicking on add communication!");\r
+                startActivity(new Intent(this, AddRelationActivity.class));\r
             }\r
         }\r
-        //IoTInstaller ioTInstaller = new IoTInstaller();\r
-        //ioTInstaller.helpMessages();\r
-\r
     }\r
 \r
     boolean isNetworkAvailable() {//check whether wifi connection is or not\r