public class Assertion<T extends Throwable> extends Object implements Serializable, com.google.gwt.user.client.rpc.IsSerializable
Example: Assertion<TheExceptionType> assertion = new Assertion<ParamException> (); assertion.validate (param != null, new TheExceptionType("invalid parameter null")); or, in a more compact form: // The exception to throw in case of failure // during the evaluation of the expected condition new Assertion<TheExceptionType>().validate( i>5, // The expected boolean condition new TheExceptionType("Parameter must be greater than 5")); //The error message
Constructor and Description |
---|
Assertion() |
Modifier and Type | Method and Description |
---|---|
void |
validate(boolean assertion,
T exc)
Makes an assertion and if the expression evaluation fails, throws an
exception of type T.
|
Copyright © 2016. All Rights Reserved.