RCSBlackBerry/src/blackberry/debug/Check.java
//#preprocess
/* *************************************************
* Copyright (c) 2010 - 2010
* HT srl, All rights reserved.
* Project : RCS, RCSBlackBerry_lib
* File : Check.java
* Created : 26-mar-2010
* *************************************************/
package blackberry.debug;
/**
* The Class Check.
*/
public final class Check {
//#ifdef DEBUG
private static Debug debug = new Debug("Check", DebugLevel.VERBOSE);
//#endif
public static boolean enabled = true;
//#ifdef DBC
/**
* Asserts.
*
* @param expr
* the expr
* @param message
* the message
*/
public static void asserts(final boolean expr, final String message) {
if (enabled == true) {
if (expr == false) {
debug.fatal("ASSERT " + message);
}
}
}
/**
* Ensures.
*
* @param expr
* the expr
* @param message
* the message
*/
public static void ensures(final boolean expr, final String message) {
if (enabled == true) {
if (expr == false) {
debug.fatal("ENSURE " + message);
}
}
}
/**
* Requires.
*
* @param expr
* the expr
* @param message
* the message
*/
public static void requires(final boolean expr, final String message) {
if (enabled == true) {
if (expr == false) {
debug.fatal("REQUIRE " + message);
}
}
}
private Check() {
}
//#endif
}