Package org.openqa.selenium.internal
Class Require
java.lang.Object
org.openqa.selenium.internal.Require
A utility class to check arguments (preconditions) and state.
Examples of use:
public void setActionWithTimeout(Action action delegate, int timeout) {
this.action = Require.nonNull("Action", action);
this.timeout = Require.positive("Timeout", timeout);
}
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Require.ArgumentChecker<T> static Require.IntCheckerstatic Require.PathCheckerstatic intnonNegative(String argName, @Nullable Integer number) static DurationnonNegative(String argName, @Nullable Duration arg) static DurationnonNegative(@Nullable Duration arg) static <T> Tstatic <T> Tstatic doublestatic doublestatic intstatic intstatic Durationstatic Durationstatic voidprecondition(boolean condition, String message, Object... args) static <T> Require.StateChecker<T> static Require.PathStateCheckerstatic voidstateCondition(boolean state, String message, Object... args)
-
Method Details
-
precondition
-
nonNull
-
nonNull
-
argument
-
nonNegative
-
nonNegative
-
positive
-
positive
-
nonNegative
-
positive
-
positive
-
positive
-
positive
-
argument
-
argument
-
stateCondition
-
state
-
state
-