// Path: hoko/src/main/java/com/hokolinks/utils/log/HokoLog.java
// public class HokoLog {
//     /**
//      * The Log TAG
//      */
//     public static final String TAG = "HOKO";
// 
//     /**
//      * Verbose is false by default
//      */
//     private static boolean sVerbose = false;
// 
//     /**
//      * Prints a debug message.
//      *
//      * @param message The message.
//      */
//     public static void d(String message) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, message);
//         }
//     }
// 
//     /**
//      * Prints a debug exception.
//      *
//      * @param exception The exception.
//      */
//     public static void d(Exception exception) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, exception.getMessage(), exception);
//         }
//     }
// 
//     /**
//      * Prints a message as an error.
//      *
//      * @param message The message.
//      */
//     public static void e(String message) {
//         android.util.Log.e(TAG, message);
//     }
// 
//     /**
//      * Prints an exception as an error.
//      *
//      * @param exception The exception.
//      */
//     public static void e(Exception exception) {
//         android.util.Log.e(TAG, exception.getMessage(), exception);
//     }
// 
//     /**
//      * Prints an error.
//      *
//      * @param error The exception.
//      */
//     public static void e(Error error) {
//         android.util.Log.e(TAG, error.getMessage(), error);
//     }
// 
//     public static boolean isVerbose() {
//         return sVerbose;
//     }
// 
//     public static void setVerbose(boolean verbose) {
//         HokoLog.sVerbose = verbose;
//     }
// 
// }


import android.content.Context;
import android.content.pm.PackageInfo;
import com.hokolinks.utils.log.HokoLog;
import org.json.JSONException;
import org.json.JSONObject;
import java.lang.reflect.Field;
package com.hokolinks.model;





/**
 * App is a helper class to get all the necessary information of the Application environment.
 */
public class App {

    private static final String ENVIRONMENT_DEBUG = "debug";
    private static final String ENVIRONMENT_RELEASE = "release";

    /**
     * Returns the name of the application Hoko is being run on.
     *
     * @param context A context object.
     * @return The name of the application.
     */
    public static String getName(Context context) {
        try {
            int stringId = context.getApplicationInfo().labelRes;
            return context.getString(stringId);
        } catch (NullPointerException e) {
// Path: hoko/src/main/java/com/hokolinks/utils/log/HokoLog.java
// public class HokoLog {
//     /**
//      * The Log TAG
//      */
//     public static final String TAG = "HOKO";
// 
//     /**
//      * Verbose is false by default
//      */
//     private static boolean sVerbose = false;
// 
//     /**
//      * Prints a debug message.
//      *
//      * @param message The message.
//      */
//     public static void d(String message) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, message);
//         }
//     }
// 
//     /**
//      * Prints a debug exception.
//      *
//      * @param exception The exception.
//      */
//     public static void d(Exception exception) {
//         if (sVerbose) {
//             android.util.Log.d(TAG, exception.getMessage(), exception);
//         }
//     }
// 
//     /**
//      * Prints a message as an error.
//      *
//      * @param message The message.
//      */
//     public static void e(String message) {
//         android.util.Log.e(TAG, message);
//     }
// 
//     /**
//      * Prints an exception as an error.
//      *
//      * @param exception The exception.
//      */
//     public static void e(Exception exception) {
//         android.util.Log.e(TAG, exception.getMessage(), exception);
//     }
// 
//     /**
//      * Prints an error.
//      *
//      * @param error The exception.
//      */
//     public static void e(Error error) {
//         android.util.Log.e(TAG, error.getMessage(), error);
//     }
// 
//     public static boolean isVerbose() {
//         return sVerbose;
//     }
// 
//     public static void setVerbose(boolean verbose) {
//         HokoLog.sVerbose = verbose;
//     }
// 
// }


// Path: hoko/src/main/java/com/hokolinks/model/App.java
import android.content.Context;
import android.content.pm.PackageInfo;
import com.hokolinks.utils.log.HokoLog;
import org.json.JSONException;
import org.json.JSONObject;
import java.lang.reflect.Field;

package com.hokolinks.model;





/**
 * App is a helper class to get all the necessary information of the Application environment.
 */
public class App {

    private static final String ENVIRONMENT_DEBUG = "debug";
    private static final String ENVIRONMENT_RELEASE = "release";

    /**
     * Returns the name of the application Hoko is being run on.
     *
     * @param context A context object.
     * @return The name of the application.
     */
    public static String getName(Context context) {
        try {
            int stringId = context.getApplicationInfo().labelRes;
            return context.getString(stringId);
        } catch (NullPointerException e) {
            HokoLog.e(e);