|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.esa.beam.util.Guardian
public class Guardian
This utility class which provides several static assertXXX methods which can be used to internally check
the arguments passed to methods.
All functions have been implemented with extreme caution in order to provide a maximum performance.
| Constructor Summary | |
|---|---|
Guardian()
|
|
| Method Summary | |
|---|---|
static void |
assertEquals(String exprText,
boolean exprValue,
boolean expectedValue)
Checks if the given values are equal. |
static void |
assertEquals(String exprText,
long exprValue,
long expectedValue)
Checks if the given values are equal. |
static void |
assertEquals(String exprText,
Object exprValue,
Object expectedValue)
Checks if the given objects are equal. |
static void |
assertGreaterThan(String exprText,
long exprValue,
long limit)
Checks if the given value is greater than the given limit. |
static void |
assertNotNull(String exprText,
Object exprValue)
Checks whether the given argument value is not null. |
static void |
assertNotNullOrEmpty(String exprText,
byte[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
char[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
double[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
float[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
int[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
Object[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
short[] exprValue)
|
static void |
assertNotNullOrEmpty(String exprText,
String exprValue)
Checks whether the given (parameter) value string is not null and not empty. |
static void |
assertSame(String exprText,
Object exprValue,
Object expectedValue)
Checks if the given objects are the same instances. |
static void |
assertTrue(String message,
boolean condition)
Checks whether the given argument value is true. |
static void |
assertWithinRange(String exprText,
double exprValue,
double rangeMin,
double rangeMax)
Checks if the given value are in the given range. |
static void |
assertWithinRange(String exprText,
long exprValue,
long rangeMin,
long rangeMax)
Checks if the given value are in the given range. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Guardian()
| Method Detail |
|---|
public static void assertTrue(String message,
boolean condition)
true. If not, an
IllegalArgumentException is thrown with the given message text.
This utility method is used to check arguments passed into methods:
public void setOrigin(double[] point) {
Guardian.assertTrue("point.length == 2 || point.length == 3", point.length == 2 || point.length == 3);
...
}
message - the message textcondition - the condition which must be true
IllegalArgumentException - if condition is false
public static void assertNotNull(String exprText,
Object exprValue)
null. If not, an
IllegalArgumentException is thrown with a standardized message text using the supplied parameter
name.
This utility method is used to check arguments passed into methods:
public void setBounds(Rectangle bounds) {
Guardian.assertNotNull("bounds", bounds);
_bounds = rect;
}
exprText - the test expression as textexprValue - the test expression result
IllegalArgumentException - if exprValue is null
public static void assertNotNullOrEmpty(String exprText,
String exprValue)
null and not empty. If not, an
IllegalArgumentException is thrown with a standardized message text using the supplied parameter
name.
This utility method is used to check arguments passed into methods:
public void setProductId(String productId) {
Guardian.assertNotNullOrEmpty("productId", productId);
_productId = productId;
}
exprText - the test expression as textexprValue - the test expression result
IllegalArgumentException - if exprValue is null or an empty string
public static void assertNotNullOrEmpty(String exprText,
byte[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
char[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
short[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
int[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
float[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
double[] exprValue)
public static void assertNotNullOrEmpty(String exprText,
Object[] exprValue)
public static void assertGreaterThan(String exprText,
long exprValue,
long limit)
IllegalArgumentException is
thrown with a standardized message text using the supplied argument name.
This utility method is used to check arguments passed into methods:
public void setWeight(long weight) {
Guardian.assertGreaterThan("weight", weight, 0);
_weight = weight;
}
exprText - the test expression as textexprValue - the test expression resultlimit - the lower limit for the expression result
IllegalArgumentException - if the exprValue is less than or equal to limit
public static void assertEquals(String exprText,
boolean exprValue,
boolean expectedValue)
IllegalArgumentException is thrown with a
standardized message text using the supplied message.
This utility method is used to check arguments passed into methods:
public void writeDataAtRegion(int x, inty, int w, int h, byte[] data) {
Guardian.assertEquals("data.length",
data.length, w * h);
...
}
exprText - the test expression as textexprValue - the test expression resultexpectedValue - the expected value
IllegalArgumentException - if the exprValue is not equal to expectedValue
public static void assertEquals(String exprText,
long exprValue,
long expectedValue)
IllegalArgumentException is thrown with a
standardized message text using the supplied message.
This utility method is used to check arguments passed into methods:
public void writeDataAtRegion(int x, inty, int w, int h, byte[] data) {
Guardian.assertEquals("data.length",
data.length, w * h);
...
}
exprText - the test expression as textexprValue - the test expression resultexpectedValue - the expected value
IllegalArgumentException - if the exprValue is not equal to expectedValue
public static void assertEquals(String exprText,
Object exprValue,
Object expectedValue)
IllegalArgumentException is thrown with a
standardized message text using the supplied message.
This utility method is used to check arguments passed into methods:
public NewBandDialog(final Window parent, ProductNodeList products) {
Guardian.assertNotNull("products", products);
Guardian.assertEquals("not the expected element type", Product.class, products.getElemType());
...
}
exprText - the test expression as textexprValue - the test expression resultexpectedValue - the expected value
IllegalArgumentException - if the exprValue is not equal to expectedValue
public static void assertSame(String exprText,
Object exprValue,
Object expectedValue)
IllegalArgumentException is thrown
with a standardized message text using the supplied message.
This utility method is used to check arguments passed into methods:
public NewBandDialog(final Window parent, ProductNodeList products) {
Guardian.assertNotNull("products", products);
Guardian.assertEquals("not the expected element type", Product.class, products.getElemType());
...
}
exprText - the test expression as textexprValue - the actual valueexpectedValue - the expected value
IllegalArgumentException - if the expected is not identical to actual
public static void assertWithinRange(String exprText,
long exprValue,
long rangeMin,
long rangeMax)
IllegalArgumentException is thrown with
a standardized message text using the supplied value name.
This utility method is used to check arguments passed into methods:
public void writeDataAtRegion(int x, inty, int w, int h, byte[] data) {
Guardian.assertWithinRange("w", w, 0, data.length -1);
...
}
exprText - the test expression as textexprValue - the expression resultrangeMin - the range lower limitrangeMax - the range upper limit
IllegalArgumentException - if the exprValue is less than rangeMin or greater than rangeMax
public static void assertWithinRange(String exprText,
double exprValue,
double rangeMin,
double rangeMax)
IllegalArgumentException is thrown with
a standardized message text using the supplied value name.
This utility method is used to check arguments passed into methods:
public void writeDataAtRegion(int x, inty, int w, int h, byte[] data) {
Guardian.assertWithinRange("w", w, 0, data.length);
...
}
exprText - the test expression as textexprValue - the expression resultrangeMin - the range lower limitrangeMax - the range upper limit
IllegalArgumentException - if the exprValue is less than rangeMin or greater than rangeMax
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||