multex
Class Assertion

java.lang.Object
  |
  +--multex.Assertion

public class Assertion
extends java.lang.Object

Tool for checking unexpected programming errors


Method Summary
static void check(boolean i_condition, java.lang.String i_name)
          Convenience check method null.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0)
          Convenience check method 0.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object[] i_parameters)
          Checks, that an assertion condition holds, detail description here.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1)
          Convenience check method 1.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2)
          Convenience check method 2.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3)
          Convenience check method 3.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4)
          Convenience check method 4.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4, java.lang.Object i_object5)
          Convenience check method 5.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4, java.lang.Object i_object5, java.lang.Object i_object6)
          Convenience check method 6.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4, java.lang.Object i_object5, java.lang.Object i_object6, java.lang.Object i_object7)
          Convenience check method 7.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4, java.lang.Object i_object5, java.lang.Object i_object6, java.lang.Object i_object7, java.lang.Object i_object8)
          Convenience check method 8.
static void check(boolean i_condition, java.lang.String i_name, java.lang.Object i_object0, java.lang.Object i_object1, java.lang.Object i_object2, java.lang.Object i_object3, java.lang.Object i_object4, java.lang.Object i_object5, java.lang.Object i_object6, java.lang.Object i_object7, java.lang.Object i_object8, java.lang.Object i_object9)
          Convenience check method 9.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object[] i_parameters)
                  throws AssertionFailure
Checks, that an assertion condition holds, detail description here. More conveniently you can call the convenience methods check(...) with 0..10 additional diagnostic parameters of type Object instead of the Object[] here.

Note:

If you want to give diagnostic parameters which have to be created newly, e.g. to encapsulate a value of a primitive type, then you should yourself write the code e.g.
   if(!condition){
     throw new AssertionFailure(name, stringPar1, new Integer(intPar2));
   }
   
This should not be committed to a check-Method, because creating a new capsule object for each parameter of a primitive type involves to much overhead in non-error cases, too.

Parameters:
i_condition - The condition to be checked
i_name - The condition, which failed, as a String
i_parameters - A polymorphic array of additional diagnostic parameters, e.g. values of variables in the assertion condition
Throws:
AssertionFailure - The condition did not hold

check

public static void check(boolean i_condition,
                         java.lang.String i_name)
                  throws AssertionFailure
Convenience check method null.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0)
                  throws AssertionFailure
Convenience check method 0.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1)
                  throws AssertionFailure
Convenience check method 1.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2)
                  throws AssertionFailure
Convenience check method 2.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3)
                  throws AssertionFailure
Convenience check method 3.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4)
                  throws AssertionFailure
Convenience check method 4.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4,
                         java.lang.Object i_object5)
                  throws AssertionFailure
Convenience check method 5.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4,
                         java.lang.Object i_object5,
                         java.lang.Object i_object6)
                  throws AssertionFailure
Convenience check method 6.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4,
                         java.lang.Object i_object5,
                         java.lang.Object i_object6,
                         java.lang.Object i_object7)
                  throws AssertionFailure
Convenience check method 7.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4,
                         java.lang.Object i_object5,
                         java.lang.Object i_object6,
                         java.lang.Object i_object7,
                         java.lang.Object i_object8)
                  throws AssertionFailure
Convenience check method 8.

AssertionFailure
See Also:
check(boolean, String, Object[])

check

public static void check(boolean i_condition,
                         java.lang.String i_name,
                         java.lang.Object i_object0,
                         java.lang.Object i_object1,
                         java.lang.Object i_object2,
                         java.lang.Object i_object3,
                         java.lang.Object i_object4,
                         java.lang.Object i_object5,
                         java.lang.Object i_object6,
                         java.lang.Object i_object7,
                         java.lang.Object i_object8,
                         java.lang.Object i_object9)
                  throws AssertionFailure
Convenience check method 9.

AssertionFailure
See Also:
check(boolean, String, Object[])