mirror of
https://github.com/PhotonVision/photonvision
synced 2026-06-28 02:11:40 +00:00
Refactor instanceof
This commit is contained in:
@@ -123,10 +123,7 @@ public sealed interface PVCameraInfo {
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) return true;
|
||||
if (obj == null) return false;
|
||||
if (obj instanceof PVCameraInfo info) {
|
||||
return equals(info);
|
||||
}
|
||||
return false;
|
||||
return obj instanceof PVCameraInfo info && equals(info);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -192,10 +189,7 @@ public sealed interface PVCameraInfo {
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) return true;
|
||||
if (obj == null) return false;
|
||||
if (obj instanceof PVCameraInfo info) {
|
||||
return equals(info);
|
||||
}
|
||||
return false;
|
||||
return obj instanceof PVCameraInfo info && equals(info);
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -252,10 +246,7 @@ public sealed interface PVCameraInfo {
|
||||
public boolean equals(Object obj) {
|
||||
if (this == obj) return true;
|
||||
if (obj == null) return false;
|
||||
if (obj instanceof PVFileCameraInfo info) {
|
||||
return equals(info);
|
||||
}
|
||||
return false;
|
||||
return obj instanceof PVFileCameraInfo info && equals(info);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
||||
@@ -71,12 +71,12 @@ public class USBCameraSource extends VisionSource {
|
||||
// yes to me...
|
||||
if (getCameraConfiguration().cameraQuirks == null) {
|
||||
int vid =
|
||||
(config.matchedCameraInfo instanceof PVUsbCameraInfo)
|
||||
? ((PVUsbCameraInfo) config.matchedCameraInfo).vendorId
|
||||
(config.matchedCameraInfo instanceof PVUsbCameraInfo cameraInfo)
|
||||
? cameraInfo.vendorId
|
||||
: -1;
|
||||
int pid =
|
||||
(config.matchedCameraInfo instanceof PVUsbCameraInfo)
|
||||
? ((PVUsbCameraInfo) config.matchedCameraInfo).productId
|
||||
(config.matchedCameraInfo instanceof PVUsbCameraInfo cameraInfo)
|
||||
? cameraInfo.productId
|
||||
: -1;
|
||||
|
||||
getCameraConfiguration().cameraQuirks =
|
||||
|
||||
@@ -107,11 +107,10 @@ public class OutputStreamPipeline {
|
||||
resizeImagePipe.setParams(
|
||||
new ResizeImagePipe.ResizeImageParams(settings.streamingFrameDivisor));
|
||||
|
||||
if (settings instanceof Calibration3dPipelineSettings) {
|
||||
if (settings instanceof Calibration3dPipelineSettings pipelineSettings) {
|
||||
drawCalibrationPipe.setParams(
|
||||
new DrawCalibrationPipe.DrawCalibrationPipeParams(
|
||||
settings.streamingFrameDivisor,
|
||||
((Calibration3dPipelineSettings) settings).drawAllSnapshots));
|
||||
pipelineSettings.streamingFrameDivisor, pipelineSettings.drawAllSnapshots));
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user