// Path: baseble/src/main/java/com/vise/baseble/exception/ConnectException.java
// public class ConnectException extends BleException {
//     private BluetoothGatt bluetoothGatt;
//     private int gattStatus;
// 
//     public ConnectException(BluetoothGatt bluetoothGatt, int gattStatus) {
//         super(BleExceptionCode.CONNECT_ERR, "Connect Exception Occurred! ");
//         this.bluetoothGatt = bluetoothGatt;
//         this.gattStatus = gattStatus;
//     }
// 
//     public int getGattStatus() {
//         return gattStatus;
//     }
// 
//     public ConnectException setGattStatus(int gattStatus) {
//         this.gattStatus = gattStatus;
//         return this;
//     }
// 
//     public BluetoothGatt getBluetoothGatt() {
//         return bluetoothGatt;
//     }
// 
//     public ConnectException setBluetoothGatt(BluetoothGatt bluetoothGatt) {
//         this.bluetoothGatt = bluetoothGatt;
//         return this;
//     }
// 
//     @Override
//     public String toString() {
//         return "ConnectException{" +
//                 "gattStatus=" + gattStatus +
//                 ", bluetoothGatt=" + bluetoothGatt +
//                 "} " + super.toString();
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/GattException.java
// public class GattException extends BleException {
//     private int gattStatus;
// 
//     public GattException(int gattStatus) {
//         super(BleExceptionCode.GATT_ERR, "Gatt Exception Occurred! ");
//         this.gattStatus = gattStatus;
//     }
// 
//     public int getGattStatus() {
//         return gattStatus;
//     }
// 
//     public GattException setGattStatus(int gattStatus) {
//         this.gattStatus = gattStatus;
//         return this;
//     }
// 
//     @Override
//     public String toString() {
//         return "GattException{" +
//                 "gattStatus=" + gattStatus +
//                 '}' + super.toString();
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/InitiatedException.java
// public class InitiatedException extends BleException {
//     public InitiatedException() {
//         super(BleExceptionCode.INITIATED_ERR, "Initiated Exception Occurred! ");
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/OtherException.java
// public class OtherException extends BleException {
//     public OtherException(String description) {
//         super(BleExceptionCode.OTHER_ERR, description);
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/TimeoutException.java
// public class TimeoutException extends BleException {
//     public TimeoutException() {
//         super(BleExceptionCode.TIMEOUT, "Timeout Exception Occurred! ");
//     }
// }


import com.vise.baseble.exception.ConnectException;
import com.vise.baseble.exception.GattException;
import com.vise.baseble.exception.InitiatedException;
import com.vise.baseble.exception.OtherException;
import com.vise.baseble.exception.TimeoutException;
import com.vise.log.ViseLog;
package com.vise.baseble.exception.handler;


/**
 * @Description: 异常默认处理
 * @author: <a href="http://www.xiaoyaoyou1212.com">DAWI</a>
 * @date: 16/8/14 10:35.
 */
public class DefaultBleExceptionHandler extends BleExceptionHandler {
    @Override
    protected void onConnectException(ConnectException e) {
        ViseLog.e(e.getDescription());
    }

    @Override
    protected void onGattException(GattException e) {
        ViseLog.e(e.getDescription());
    }

    @Override
    protected void onTimeoutException(TimeoutException e) {
// Path: baseble/src/main/java/com/vise/baseble/exception/ConnectException.java
// public class ConnectException extends BleException {
//     private BluetoothGatt bluetoothGatt;
//     private int gattStatus;
// 
//     public ConnectException(BluetoothGatt bluetoothGatt, int gattStatus) {
//         super(BleExceptionCode.CONNECT_ERR, "Connect Exception Occurred! ");
//         this.bluetoothGatt = bluetoothGatt;
//         this.gattStatus = gattStatus;
//     }
// 
//     public int getGattStatus() {
//         return gattStatus;
//     }
// 
//     public ConnectException setGattStatus(int gattStatus) {
//         this.gattStatus = gattStatus;
//         return this;
//     }
// 
//     public BluetoothGatt getBluetoothGatt() {
//         return bluetoothGatt;
//     }
// 
//     public ConnectException setBluetoothGatt(BluetoothGatt bluetoothGatt) {
//         this.bluetoothGatt = bluetoothGatt;
//         return this;
//     }
// 
//     @Override
//     public String toString() {
//         return "ConnectException{" +
//                 "gattStatus=" + gattStatus +
//                 ", bluetoothGatt=" + bluetoothGatt +
//                 "} " + super.toString();
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/GattException.java
// public class GattException extends BleException {
//     private int gattStatus;
// 
//     public GattException(int gattStatus) {
//         super(BleExceptionCode.GATT_ERR, "Gatt Exception Occurred! ");
//         this.gattStatus = gattStatus;
//     }
// 
//     public int getGattStatus() {
//         return gattStatus;
//     }
// 
//     public GattException setGattStatus(int gattStatus) {
//         this.gattStatus = gattStatus;
//         return this;
//     }
// 
//     @Override
//     public String toString() {
//         return "GattException{" +
//                 "gattStatus=" + gattStatus +
//                 '}' + super.toString();
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/InitiatedException.java
// public class InitiatedException extends BleException {
//     public InitiatedException() {
//         super(BleExceptionCode.INITIATED_ERR, "Initiated Exception Occurred! ");
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/OtherException.java
// public class OtherException extends BleException {
//     public OtherException(String description) {
//         super(BleExceptionCode.OTHER_ERR, description);
//     }
// }
// 
// Path: baseble/src/main/java/com/vise/baseble/exception/TimeoutException.java
// public class TimeoutException extends BleException {
//     public TimeoutException() {
//         super(BleExceptionCode.TIMEOUT, "Timeout Exception Occurred! ");
//     }
// }


// Path: baseble/src/main/java/com/vise/baseble/exception/handler/DefaultBleExceptionHandler.java
import com.vise.baseble.exception.ConnectException;
import com.vise.baseble.exception.GattException;
import com.vise.baseble.exception.InitiatedException;
import com.vise.baseble.exception.OtherException;
import com.vise.baseble.exception.TimeoutException;
import com.vise.log.ViseLog;

package com.vise.baseble.exception.handler;


/**
 * @Description: 异常默认处理
 * @author: <a href="http://www.xiaoyaoyou1212.com">DAWI</a>
 * @date: 16/8/14 10:35.
 */
public class DefaultBleExceptionHandler extends BleExceptionHandler {
    @Override
    protected void onConnectException(ConnectException e) {
        ViseLog.e(e.getDescription());
    }

    @Override
    protected void onGattException(GattException e) {
        ViseLog.e(e.getDescription());
    }

    @Override
    protected void onTimeoutException(TimeoutException e) {
        ViseLog.e(e.getDescription());