public class BooleanCondition extends DefaultCondition<Boolean>
| Modifier and Type | Field and Description |
|---|---|
protected DslField |
field |
protected BiFunction<DslModel,Context,Optional<N>> |
function |
protected Metadata |
metadata |
protected BiFunction<DslModel,DslField,Optional<N>> |
value |
| Constructor and Description |
|---|
BooleanCondition(DslField field) |
BooleanCondition(DslField field,
FieldMetadata metadata,
BiFunction<DslModel,Context,Optional<Boolean>> value) |
| Modifier and Type | Method and Description |
|---|---|
StepCondition |
and(boolean value) |
StepCondition |
and(LogicalFieldInfo value) |
StepCondition |
isFalse() |
StepCondition |
isTrue() |
StepCondition |
not() |
StepCondition |
or(boolean value) |
StepCondition |
or(LogicalFieldInfo value) |
protected StepCondition |
predicate(FieldMetadata metadata,
BiFunction<DslModel,Context,Optional<N>> value,
BiFunction<N,N,Boolean> predicate) |
protected StepCondition |
predicate(FieldMetadata metadata,
Function<N,Boolean> predicate) |
String |
readable() |
protected Optional<N> |
value(DslModel model,
DslField field) |
protected Optional<N> |
valueModel(DslModel model,
DslField field) |
StepCondition |
xor(boolean value) |
StepCondition |
xor(LogicalFieldInfo value) |
protected final DslField field
protected final Metadata metadata
protected final BiFunction<DslModel,DslField,Optional<N>> value
protected final BiFunction<DslModel,Context,Optional<N>> function
public BooleanCondition(DslField field)
public BooleanCondition(DslField field, FieldMetadata metadata, BiFunction<DslModel,Context,Optional<Boolean>> value)
public final StepCondition not()
public final StepCondition and(boolean value)
public final StepCondition and(LogicalFieldInfo value)
public final StepCondition or(boolean value)
public final StepCondition or(LogicalFieldInfo value)
public final StepCondition xor(boolean value)
public final StepCondition xor(LogicalFieldInfo value)
public final StepCondition isTrue()
public final StepCondition isFalse()
protected final StepCondition predicate(FieldMetadata metadata, Function<N,Boolean> predicate)
protected final StepCondition predicate(FieldMetadata metadata, BiFunction<DslModel,Context,Optional<N>> value, BiFunction<N,N,Boolean> predicate)
Copyright © 2017. All rights reserved.