Files
PhotonVision/Main/src/main/java/com/chameleonvision/vision/camera/CameraException.java

26 lines
761 B
Java
Raw Normal View History

2019-10-04 15:55:45 -04:00
package com.chameleonvision.vision.camera;
2019-09-19 14:07:42 -04:00
public class CameraException extends Exception {
public enum CameraExceptionType {
NO_CAMERA,
BAD_CAMERA,
BAD_PIPELINE,
BAD_SETTING;
@Override
public String toString() {
switch (this) {
case NO_CAMERA: return "No camera connected!";
case BAD_CAMERA: return "Invalid camera!";
case BAD_PIPELINE: return "Invalid pipeline!";
case BAD_SETTING: return "Invalid camera/pipeline setting!";
default: return "Unknown camera exception!";
}
}
}
2019-10-04 15:55:45 -04:00
CameraException(CameraExceptionType camExceptionType) {
2019-09-19 14:07:42 -04:00
super(camExceptionType.toString());
}
}