package com.clj.fastble.exception; 
 | 
  
 | 
import java.io.Serializable; 
 | 
  
 | 
  
 | 
public abstract class BleException implements Serializable { 
 | 
    private static final long serialVersionUID = 8004414918500865564L; 
 | 
  
 | 
    public static final int ERROR_CODE_TIMEOUT = 100; 
 | 
    public static final int ERROR_CODE_GATT = 101; 
 | 
    public static final int ERROR_CODE_OTHER = 102; 
 | 
    public static final int ERROR_CODE_NOT_FOUND_DEVICE = 103; 
 | 
    public static final int ERROR_CODE_BLUETOOTH_NOT_ENABLE = 104; 
 | 
    public static final int ERROR_CODE_SCAN_FAILED = 105; 
 | 
  
 | 
  
 | 
    private int code; 
 | 
    private String description; 
 | 
  
 | 
    public BleException(int code, String description) { 
 | 
        this.code = code; 
 | 
        this.description = description; 
 | 
    } 
 | 
  
 | 
    public int getCode() { 
 | 
        return code; 
 | 
    } 
 | 
  
 | 
    public BleException setCode(int code) { 
 | 
        this.code = code; 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    public String getDescription() { 
 | 
        return description; 
 | 
    } 
 | 
  
 | 
    public BleException setDescription(String description) { 
 | 
        this.description = description; 
 | 
        return this; 
 | 
    } 
 | 
  
 | 
    @Override 
 | 
    public String toString() { 
 | 
        return "BleException { " + 
 | 
               "code=" + code + 
 | 
               ", description='" + description + '\'' + 
 | 
               '}'; 
 | 
    } 
 | 
} 
 |