From 1301d76d6166cf2f723aaf112d6d6df9758ba4d8 Mon Sep 17 00:00:00 2001 From: Alex Henning Date: Mon, 11 Aug 2014 14:57:56 -0400 Subject: [PATCH] Fixes for HLUsageReporting due to Jonathan's exceptions. Change-Id: I28d6719d0b8f5a71186f6a764c9541277aea6237 --- .../main/java/edu/wpi/first/wpilibj/HLUsageReporting.java | 6 ++++++ .../src/main/java/edu/wpi/first/wpilibj/RobotBase.java | 1 + 2 files changed, 7 insertions(+) diff --git a/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/HLUsageReporting.java b/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/HLUsageReporting.java index 278d13cacd..83a8d4a435 100644 --- a/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/HLUsageReporting.java +++ b/wpilibj/wpilibJava/src/main/java/edu/wpi/first/wpilibj/HLUsageReporting.java @@ -43,4 +43,10 @@ public class HLUsageReporting { void reportPIDController(int num); void reportSmartDashboard(); } + + public static class Null implements Interface { + public void reportScheduler() {} + public void reportPIDController(int num) {} + public void reportSmartDashboard() {} + } } diff --git a/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java b/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java index 36918184f0..c54fc53602 100644 --- a/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java +++ b/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java @@ -166,6 +166,7 @@ public abstract class RobotBase { // Set some implementations so that the static methods work properly Timer.SetImplementation(new SimTimer()); RobotState.SetImplementation(DriverStation.getInstance()); + HLUsageReporting.SetImplementation(new HLUsageReporting.Null()); // No reporting String robotName = ""; Enumeration resources = null;