package org.deviceconnect.android.deviceplugin.theta.core; public class ThetaDeviceException extends Exception { public static final int UNKNOWN = 0; public static final int NOT_FOUND_THETA = 1; public static final int BAD_REQUEST = 2; public static final int TIMEOUT = 3; public static final int NOT_FOUND_OBJECT = 4; public static final int NOT_SUPPORTED_FEATURE = 5; public static final int INVALID_RESPONSE = 6; public static final int IO_ERROR = 7; public static final int FORBIDDEN = 8; public static final int UNAVAILABLE = 9; public static final int OUT_OF_MEMORY = 10; public static final int NOT_FOUND_RECORDER = 11; private final int mReason; public int getReason() { return mReason; } ThetaDeviceException(final int reason) { super(); mReason = reason; } ThetaDeviceException(final int reason, final Throwable e) { super(e); mReason = reason; } ThetaDeviceException(final int reason, final String message) { super(message); mReason = reason; } }