28f3f2e6c86ef42b83cb9c1e3088f8edb7fe61ed
[wl-mobile.git] / src / pl / org / nowoczesnapolska / wlmobi / MenuInterface.java
1 /*
2  * This file is part of WolneLektury-Mobile, licensed under GNU Affero GPLv3 or later.
3  * Copyright © Fundacja Nowoczesna Polska. See NOTICE for more information.
4  */
5
6 package pl.org.nowoczesnapolska.wlmobi;
7
8 import org.json.JSONArray;
9 import org.json.JSONException;
10
11 import com.phonegap.api.Plugin;
12 import com.phonegap.api.PluginResult;
13
14 public class MenuInterface extends Plugin{
15
16         public static String infoLabel = "Proszę czekać...";
17         public static Boolean infoEnabled = false;
18
19         @Override
20         public PluginResult execute(String action, JSONArray args, String callbackId) {
21                 if (action.equals("setInfoButton")) {
22                         try {
23                                 return this.setInfoButton(args.getString(0), args.getString(1));
24                         } catch (JSONException e) {
25                                 return new PluginResult(PluginResult.Status.ERROR, "Param errrors");
26                         }
27                 }
28                 else {
29                         return new PluginResult(PluginResult.Status.INVALID_ACTION);
30                 }
31         }
32
33         private PluginResult setInfoButton(String label, String enabled) {
34         infoLabel = label;
35         infoEnabled = enabled.equals("true");
36
37                 return new PluginResult(PluginResult.Status.OK);
38         }
39 }