org.android.activityminer.logic.configuration
Class ConfigurationValidator

Package class diagram package ConfigurationValidator
java.lang.Object
  extended by org.android.activityminer.logic.configuration.ConfigurationValidator

public class ConfigurationValidator
extends Object

Static class for parameter validation.


Constructor Summary
ConfigurationValidator()
           
 
Method Summary
static String getInvalidWindowSizeMessage(Context context)
          Getter for the actual message for invalid windows sizes.
static long getMinimumRecordingTime()
          Does calculate the absolute minimum of the recording time.
static String getWindowSizeRangeDescription(Context context)
          Does create a cutOut size range description
static boolean validateCountDownTime(long countDownTime)
          Test method for valid count-down time configuration.
static boolean validateMaximumRecordingTime(long maximumRecordingTime)
          Test method for valid maximum recording time configuration.
static boolean validateOverlapSize(int overlapSize)
          Test method for valid overlap size configuration.
static boolean validateRecordingTime(long recordingTime)
          Test method for valid recording time configuration.
static boolean validateSampleRate(long sampleRate, long maxSampleRate)
          Test method for a valid sample rate configuration.
static boolean validateWindowSize(long windowSize)
          Test method for valid cutOut size configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConfigurationValidator

public ConfigurationValidator()
Method Detail

getInvalidWindowSizeMessage

public static final String getInvalidWindowSizeMessage(Context context)
Getter for the actual message for invalid windows sizes.

Parameters:
context - the context
Returns:
the actual cutOut size message

getWindowSizeRangeDescription

public static String getWindowSizeRangeDescription(Context context)
Does create a cutOut size range description

Parameters:
context - the context
Returns:
the range description for valid cutOut sizes as string

validateWindowSize

public static final boolean validateWindowSize(long windowSize)
Test method for valid cutOut size configuration.

Parameters:
windowSize - the cutOut size
Returns:
true if valid, false otherwise

validateOverlapSize

public static final boolean validateOverlapSize(int overlapSize)
Test method for valid overlap size configuration.

Parameters:
overlapSize - the overlap size
Returns:
true if valid, false otherwise

validateCountDownTime

public static boolean validateCountDownTime(long countDownTime)
Test method for valid count-down time configuration.

Parameters:
countDownTime - the count-down time
Returns:
true if valid, false otherwise

validateRecordingTime

public static final boolean validateRecordingTime(long recordingTime)
Test method for valid recording time configuration.

Parameters:
recordingTime - the recording time
Returns:
true if valid, false otherwise

getMinimumRecordingTime

public static final long getMinimumRecordingTime()
Does calculate the absolute minimum of the recording time.

Returns:
the the absolute minimum of the recording time

validateSampleRate

public static final boolean validateSampleRate(long sampleRate,
                                               long maxSampleRate)
Test method for a valid sample rate configuration.

Parameters:
sampleRate - the sample rate in milliseconds, as the update interval between two samples
maxSampleRate - the maximum sample rate
Returns:
true if valid, false otherwise

validateMaximumRecordingTime

public static final boolean validateMaximumRecordingTime(long maximumRecordingTime)
Test method for valid maximum recording time configuration.

Parameters:
maximumRecordingTime - the recording time
Returns:
true if valid, false otherwise