|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.metamodel.commons.ensure.Ensure
public final class Ensure
Uses the Hamcrest API as a means of verifying arguments and so on.
| Method Summary | ||
|---|---|---|
static
|
ensureThatArg(T object,
org.hamcrest.Matcher<T> matcher)
To ensure that the provided argument is correct. |
|
static
|
ensureThatArg(T arg,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
To ensure that the provided argument is correct. |
|
static
|
ensureThatContext(T contextProperty,
org.hamcrest.Matcher<T> matcher)
To ensure that the current context (NakedObjectsContext) is correct. |
|
static
|
ensureThatContext(T contextProperty,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
To ensure that the current context (NakedObjectsContext) is correct. |
|
static
|
ensureThatState(T field,
org.hamcrest.Matcher<T> matcher)
To ensure that the current state of this object (instance fields) is correct. |
|
static
|
ensureThatState(T field,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
To ensure that the current state of this object (instance fields) is correct. |
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public static <T> T ensureThatArg(T object,
org.hamcrest.Matcher<T> matcher)
java.lang.IllegalArgumentException - if matcher does not match.#ensureThatArg(Object, Matcher,State),
ensureThatState(Object, Matcher, String),
ensureThatContext(Object, Matcher)
public static <T> T ensureThatArg(T arg,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
java.lang.IllegalArgumentException - if matcher does not match.ensureThatArg(Object, Matcher),
ensureThatState(Object, Matcher, String),
ensureThatContext(Object, Matcher)
public static <T> T ensureThatState(T field,
org.hamcrest.Matcher<T> matcher)
java.lang.IllegalStateException - if matcher does not match.ensureThatArg(Object, Matcher),
ensureThatContext(Object, Matcher),
ensureThatState(Object, Matcher, String)
public static <T> T ensureThatState(T field,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
java.lang.IllegalStateException - if matcher does not match.ensureThatArg(Object, Matcher),
ensureThatContext(Object, Matcher),
ensureThatState(Object, Matcher)
public static <T> T ensureThatContext(T contextProperty,
org.hamcrest.Matcher<T> matcher)
java.lang.IllegalThreadStateException - if matcher does not match.ensureThatArg(Object, Matcher),
ensureThatState(Object, Matcher),
ensureThatContext(Object, Matcher, String)
public static <T> T ensureThatContext(T contextProperty,
org.hamcrest.Matcher<T> matcher,
java.lang.String message)
java.lang.IllegalThreadStateException - if matcher does not match.ensureThatArg(Object, Matcher),
ensureThatState(Object, Matcher),
ensureThatContext(Object, Matcher, String)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||