Class TimeRangeExpression.Builder
java.lang.Object
gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression.Builder
- Enclosing class:
TimeRangeExpression
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()from(gov.nasa.jpl.aerie.constraints.time.Windows constantWin) from(gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows> expr) state constraint use casefrom(ActivityExpression actTemplate) from(TimeRangeExpression expr) getThis()ofEachValue(String nameDiscreteProfile) relative instant use casethenFilter(TimeWindowsFilter filter) thenFilter(Function<gov.nasa.jpl.aerie.constraints.time.Interval, Boolean> functionalFilter) thenTransform(TimeWindowsTransformer transformer)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
thenFilter
-
thenFilter
public TimeRangeExpression.Builder thenFilter(Function<gov.nasa.jpl.aerie.constraints.time.Interval, Boolean> functionalFilter) -
thenTransform
-
from
public TimeRangeExpression.Builder from(gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows> expr) state constraint use case- Parameters:
expr- x- Returns:
- x
-
from
-
from
-
from
-
name
-
ofEachValue
relative instant use case- Type Parameters:
T- x- Parameters:
nameDiscreteProfile- name of the discrete profile- Returns:
- x
-
build
-
getThis
-