From 08f321fda4e699b4f28c050c2832e5e2bb55d2b3 Mon Sep 17 00:00:00 2001 From: "dennis.sheirer" Date: Sun, 26 Oct 2014 11:33:32 +0000 Subject: [PATCH] Added frequency limit exception. This exception isn't yet used by the tuner controllers (future effort). --- src/source/tuner/FrequencyLimitException.java | 36 +++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 src/source/tuner/FrequencyLimitException.java diff --git a/src/source/tuner/FrequencyLimitException.java b/src/source/tuner/FrequencyLimitException.java new file mode 100644 index 00000000..63778b5a --- /dev/null +++ b/src/source/tuner/FrequencyLimitException.java @@ -0,0 +1,36 @@ +package source.tuner; + +public class FrequencyLimitException extends Exception +{ + private static final long serialVersionUID = 1L; + + private long mFrequencyLimit; + private long mRequestedFrequency; + + /** + * Indicates that the requested frequency is outside of the tunable bounds + * of the tuner. + * @param message + * @param frequency + */ + public FrequencyLimitException( long requestedFrequency, + long frequencyLimit ) + { + super( "Requested frequency [" + requestedFrequency + + "] exceeds the limit [" + frequencyLimit + "]. Tuned " + + "frequency was set to the limit value" ); + + mRequestedFrequency = requestedFrequency; + mFrequencyLimit = frequencyLimit; + } + + public long getRequestedFrequency() + { + return mRequestedFrequency; + } + + public long getFrequencyLimit() + { + return mFrequencyLimit; + } +}