// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/LogUtil.java
// public class LogUtil {
//     
//     public static boolean isDebug = true;
// 
//     public static void v(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).v(msg);
//     }
// 
//     public static void v(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).v(msg, t);
//     }
// 
//     public static void d(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).d(msg);
//     }
// 
//     public static void d(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).d(msg, t);
//     }
// 
//     public static void i(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).i(msg);
//     }
// 
//     public static void i(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).i(msg, t);
//     }
// 
//     public static void w(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).w(msg);
//     }
// 
//     public static void w(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).w(msg, t);
//     }
// 
//     public static void e(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).e(msg);
//     }
// 
//     public static void e(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).e(msg, t);
//     }
// 
//     public static void json(String tag, String json) {
//         if (isDebug)
//             Logger.t(tag).json(json);
//     }
// 
//     public static void xml(String tag, String xml) {
//         if (isDebug)
//             Logger.t(tag).xml(xml);
//     }
// }
// 
// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/StringCutOut.java
// public class StringCutOut {
// 
//     public static String cutOut(String matter, int IndexofA, int IndexofB) {
//         return matter.substring(IndexofA, IndexofB);
//     }
// 
//     public static String cutOut(String matter, String str) {
//         int Indexof = matter.indexOf(str);
//         return matter.substring(0, Indexof);
//     }
// 
//     public static String cutOut(String matter, String strA, String strB) {
//         String strtempa = strA;
//         String strtempb = strB;
//         int IndexofA = matter.indexOf(strtempa) + strtempa.length();
//         int IndexofB = matter.indexOf(strtempb);
//         String s = null;
//         try {
//             s = matter.substring(IndexofA, IndexofB);
//         } catch (Exception e) {
//             e.printStackTrace();
//             s = "0";
//         } finally {
//             return s;
//         }
// 
//     }
// 
// }


import com.haogefeifei.odoo.common.utils.LogUtil;
import com.haogefeifei.odoo.common.utils.StringCutOut;
package com.haogefeifei.odoo.api.inf;


/**
 * RPC异常类
 * Created by feifei on 15/12/27.
 */
public class OdooRpcException extends Exception {

    private static final long serialVersionUID = 1L;

    private String exceptionMessage = ""; //错误信息

    public static final String XML_ERROR = "服务器暂时无法您的处理请求";
    public static final String FOUND_SERVER_ERROR = "无法与服务器通信";
    public static final String NULL_DATE_ERROR = "无法获取数据";
    public static final String NOT_HTTP = "没有网络";
    public static final String TIME_OUT = "请求超时";

    public String getExceptionMessage() {
        return exceptionMessage;
    }

    public void setExceptionMessage(String exceptionMessage) {
        this.exceptionMessage = exceptionMessage;
    }

    public String getMessage(){
        return exceptionMessage;
    }

    public OdooRpcException(String message) {

        super(message);

        //对错误信息进行处理
// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/LogUtil.java
// public class LogUtil {
//     
//     public static boolean isDebug = true;
// 
//     public static void v(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).v(msg);
//     }
// 
//     public static void v(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).v(msg, t);
//     }
// 
//     public static void d(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).d(msg);
//     }
// 
//     public static void d(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).d(msg, t);
//     }
// 
//     public static void i(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).i(msg);
//     }
// 
//     public static void i(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).i(msg, t);
//     }
// 
//     public static void w(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).w(msg);
//     }
// 
//     public static void w(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).w(msg, t);
//     }
// 
//     public static void e(String tag, String msg) {
//         if (isDebug)
//             Logger.t(tag).e(msg);
//     }
// 
//     public static void e(String tag, String msg, Throwable t) {
//         if (isDebug)
//             Logger.t(tag).e(msg, t);
//     }
// 
//     public static void json(String tag, String json) {
//         if (isDebug)
//             Logger.t(tag).json(json);
//     }
// 
//     public static void xml(String tag, String xml) {
//         if (isDebug)
//             Logger.t(tag).xml(xml);
//     }
// }
// 
// Path: app/src/main/java/com/haogefeifei/odoo/common/utils/StringCutOut.java
// public class StringCutOut {
// 
//     public static String cutOut(String matter, int IndexofA, int IndexofB) {
//         return matter.substring(IndexofA, IndexofB);
//     }
// 
//     public static String cutOut(String matter, String str) {
//         int Indexof = matter.indexOf(str);
//         return matter.substring(0, Indexof);
//     }
// 
//     public static String cutOut(String matter, String strA, String strB) {
//         String strtempa = strA;
//         String strtempb = strB;
//         int IndexofA = matter.indexOf(strtempa) + strtempa.length();
//         int IndexofB = matter.indexOf(strtempb);
//         String s = null;
//         try {
//             s = matter.substring(IndexofA, IndexofB);
//         } catch (Exception e) {
//             e.printStackTrace();
//             s = "0";
//         } finally {
//             return s;
//         }
// 
//     }
// 
// }


// Path: app/src/main/java/com/haogefeifei/odoo/api/inf/OdooRpcException.java
import com.haogefeifei.odoo.common.utils.LogUtil;
import com.haogefeifei.odoo.common.utils.StringCutOut;

package com.haogefeifei.odoo.api.inf;


/**
 * RPC异常类
 * Created by feifei on 15/12/27.
 */
public class OdooRpcException extends Exception {

    private static final long serialVersionUID = 1L;

    private String exceptionMessage = ""; //错误信息

    public static final String XML_ERROR = "服务器暂时无法您的处理请求";
    public static final String FOUND_SERVER_ERROR = "无法与服务器通信";
    public static final String NULL_DATE_ERROR = "无法获取数据";
    public static final String NOT_HTTP = "没有网络";
    public static final String TIME_OUT = "请求超时";

    public String getExceptionMessage() {
        return exceptionMessage;
    }

    public void setExceptionMessage(String exceptionMessage) {
        this.exceptionMessage = exceptionMessage;
    }

    public String getMessage(){
        return exceptionMessage;
    }

    public OdooRpcException(String message) {

        super(message);

        //对错误信息进行处理
        LogUtil.d("ExceptionMessageUtil", message);