public class CalendarPlusMinusForgeOp extends Object implements CalendarOp
Constructor and Description |
---|
CalendarPlusMinusForgeOp(ExprEvaluator param,
int factor) |
Modifier and Type | Method and Description |
---|---|
static void |
actionCalendarPlusMinusNumber(Calendar cal,
int factor,
Long duration)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static void |
actionCalendarPlusMinusTimePeriod(Calendar cal,
int factor,
TimePeriod tp)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static LocalDateTime |
actionLDTPlusMinusNumber(LocalDateTime ldt,
int factor,
Long duration)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static LocalDateTime |
actionLDTPlusMinusTimePeriod(LocalDateTime ldt,
int factor,
TimePeriod tp)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static void |
actionSafeOverflow(Calendar cal,
int factor,
TimePeriod tp) |
static ZonedDateTime |
actionZDTPlusMinusNumber(ZonedDateTime zdt,
int factor,
Long duration)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static ZonedDateTime |
actionZDTPlusMinusTimePeriod(ZonedDateTime zdt,
int factor,
TimePeriod tp)
NOTE: Code-generation-invoked method, method name and parameter order matters
|
static CodegenExpression |
codegenCalendar(CalendarPlusMinusForge forge,
CodegenExpression cal,
CodegenParamSetExprPremade params,
CodegenContext context) |
static CodegenExpression |
codegenLDT(CalendarPlusMinusForge forge,
CodegenExpression ldt,
CodegenParamSetExprPremade params,
CodegenContext context) |
static CodegenExpression |
codegenZDT(CalendarPlusMinusForge forge,
CodegenExpression zdt,
CodegenParamSetExprPremade params,
CodegenContext context) |
void |
evaluate(Calendar cal,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
LocalDateTime |
evaluate(LocalDateTime ldt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
ZonedDateTime |
evaluate(ZonedDateTime zdt,
EventBean[] eventsPerStream,
boolean isNewData,
ExprEvaluatorContext context) |
public CalendarPlusMinusForgeOp(ExprEvaluator param, int factor)
public void evaluate(Calendar cal, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenCalendar(CalendarPlusMinusForge forge, CodegenExpression cal, CodegenParamSetExprPremade params, CodegenContext context)
public LocalDateTime evaluate(LocalDateTime ldt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenLDT(CalendarPlusMinusForge forge, CodegenExpression ldt, CodegenParamSetExprPremade params, CodegenContext context)
public ZonedDateTime evaluate(ZonedDateTime zdt, EventBean[] eventsPerStream, boolean isNewData, ExprEvaluatorContext context)
evaluate
in interface CalendarOp
public static CodegenExpression codegenZDT(CalendarPlusMinusForge forge, CodegenExpression zdt, CodegenParamSetExprPremade params, CodegenContext context)
public static void actionCalendarPlusMinusNumber(Calendar cal, int factor, Long duration)
cal
- calendarfactor
- factorduration
- durationpublic static LocalDateTime actionLDTPlusMinusNumber(LocalDateTime ldt, int factor, Long duration)
ldt
- ldtfactor
- factorduration
- durationpublic static ZonedDateTime actionZDTPlusMinusNumber(ZonedDateTime zdt, int factor, Long duration)
zdt
- ldtfactor
- factorduration
- durationpublic static void actionSafeOverflow(Calendar cal, int factor, TimePeriod tp)
public static void actionCalendarPlusMinusTimePeriod(Calendar cal, int factor, TimePeriod tp)
cal
- calendarfactor
- factortp
- durationpublic static LocalDateTime actionLDTPlusMinusTimePeriod(LocalDateTime ldt, int factor, TimePeriod tp)
ldt
- ldtfactor
- factortp
- durationpublic static ZonedDateTime actionZDTPlusMinusTimePeriod(ZonedDateTime zdt, int factor, TimePeriod tp)
zdt
- zdtfactor
- factortp
- duration