See: Description
Interface | Description |
---|---|
GlobalParameterConstraint |
Interface for specifying global parameter constraints, i.e. constraints addressing
several parameters.
|
ParameterConstraint<T> |
Interface for specifying parameter constraints.
|
Class | Description |
---|---|
AbstractNumberConstraint<P> |
Abstract super class for constraints dealing with a certain number value.
|
AllOrNoneMustBeSetGlobalConstraint |
Global parameter constraint specifying that either all elements of a list of
parameters (
Parameter ) must be set, or none of them. |
CommonConstraints |
Class storing a number of very common constraints.
|
EqualSizeGlobalConstraint |
Global parameter constraint defining that a number of list parameters (
ListParameter
) must have equal list sizes. |
EqualStringConstraint |
Represents a parameter constraint for testing if the string value of the
string parameter (
StringParameter
) to be tested is equal to the specified constraint-strings. |
GlobalListSizeConstraint |
Represents a global parameter constraint for testing if the size of the list
parameter (
ListParameter ) given is equal to the constraint size
specified by the integer parameter (IntParameter ) given. |
GlobalVectorListElementSizeConstraint |
Global parameter constraint for testing if the dimensions of each vector
specified by a given vector list parameter (
VectorListParameter )
correspond to the value of a integer parameter (IntParameter ) given. |
GreaterConstraint |
Represents a parameter constraint for testing if the value of the number
parameter (
NumberParameter ) tested is greater than the specified
constraint value. |
GreaterEqualConstraint |
Represents a Greater-Equal-Than-Number parameter constraint.
|
IntervalConstraint | Deprecated
Use two constraints instead.
|
LessConstraint |
Represents a Less-Than-Number parameter constraint.
|
LessEqualConstraint |
Represents a Less-Equal-Than-Number parameter constraint.
|
LessEqualGlobalConstraint<T extends Number> |
Represents a Less-Equal-Than global parameter constraint.
|
LessGlobalConstraint<T extends Number> |
Represents a Less-Than global parameter constraint.
|
ListEachConstraint<T> |
Applies constraints to all elements of a list.
|
ListParameterNoDuplicateValueConstraint<T> |
Parameter constraint specifying that a parameter list
is not allowed to have duplicate values.
|
ListSizeConstraint |
Represents a list-size parameter constraint.
|
NoDuplicateValueGlobalConstraint |
Global parameter constraint specifying that parameters of a list of number
parameters (
NumberParameter ) are not allowed to have the same value. |
OneMustBeSetGlobalConstraint |
Represents a global parameter constraint specifying that at least one
parameter value of a given list of parameters (
Parameter ) has to be
set. |
OnlyOneIsAllowedToBeSetGlobalConstraint |
Global parameter constraint specifying that only one parameter of a list of
parameters (
Parameter ) is allowed to be set. |
ParameterFlagGlobalConstraint<S> |
Global parameter constraint describing the dependency of a parameter (
AbstractParameter ) on a given flag (Flag ). |
StringLengthConstraint |
Length constraint for a
StringParameter
. |
Enum | Description |
---|---|
IntervalConstraint.IntervalBoundary |
Available interval boundary types types:
IntervalConstraint.IntervalBoundary.OPEN denotes an open interval,
i.e. less than (or greater than) comparison
IntervalConstraint.IntervalBoundary.CLOSE denotes a closed
interval, i.e. an equal to or less than (or equal to or greater than)
comparison |
Constraints allow to restrict possible values for parameters.