Class TimeRangeExpression
java.lang.Object
gov.nasa.jpl.aerie.scheduler.constraints.TimeRangeExpression
A time range expression combines timewindows from states, activity expressions, state expressions, and other time
range expressions and allows to apply a sequence of filters and transforms to be used in goals
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected gov.nasa.jpl.aerie.constraints.time.Windowsprotected Stringprotected List<gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows>> protected List<TimeRangeExpression> -
Method Summary
Modifier and TypeMethodDescriptiongov.nasa.jpl.aerie.constraints.time.WindowscomputeRange(gov.nasa.jpl.aerie.constraints.model.SimulationResults simulationResults, Plan plan, gov.nasa.jpl.aerie.constraints.time.Windows domain) TODO: for now, acts like a big AND.static TimeRangeExpressionconstantValuesOf(String discreteProfileName) static TimeRangeExpressionof(gov.nasa.jpl.aerie.constraints.time.Windows wins) static TimeRangeExpressionof(gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows> sce) void
-
Field Details
-
constantWin
protected gov.nasa.jpl.aerie.constraints.time.Windows constantWin -
name
-
timeRangeExpressions
-
filtersAndTransformers
-
stateExpr
protected List<gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows>> stateExpr -
constantsStates
-
-
Method Details
-
computeRange
public gov.nasa.jpl.aerie.constraints.time.Windows computeRange(gov.nasa.jpl.aerie.constraints.model.SimulationResults simulationResults, Plan plan, gov.nasa.jpl.aerie.constraints.time.Windows domain) TODO: for now, acts like a big AND. We need a OR.- Parameters:
plan- xdomain- x- Returns:
- x
-
setName
-
constantValuesOf
-
of
public static TimeRangeExpression of(gov.nasa.jpl.aerie.constraints.tree.Expression<gov.nasa.jpl.aerie.constraints.time.Windows> sce) -
of
-