Class ConditionWeightAction
-
- All Implemented Interfaces:
public class ConditionWeightAction extends Action
-
-
Field Summary
Fields Modifier and Type Field Description public final List<Pair<Pair<Condition, Action>, Evaluator<Double>>>
actions
public final String
amountScriptString
public CompiledScript
amountScript
-
Constructor Summary
Constructors Constructor Description ConditionWeightAction(BaseActionManager manager, ConfigReader action)
-
Method Summary
Modifier and Type Method Description List<Pair<Pair<Condition, Action>, Evaluator<Double>>>
getActions()
String
getAmountScriptString()
CompiledScript
getAmountScript()
void
initActions(@NonNull() BaseActionManager manager, @Nullable() Object actions)
ActionType
getType()
boolean
isOrder()
List<Pair<Action, Double>>
getActions(@NonNull() ActionContext context)
int
getAmount(@NonNull() BaseActionManager manager, @NonNull() ActionContext context)
-
-
Constructor Detail
-
ConditionWeightAction
ConditionWeightAction(BaseActionManager manager, ConfigReader action)
-
-
Method Detail
-
getAmountScriptString
@Nullable() String getAmountScriptString()
-
getAmountScript
@Nullable() CompiledScript getAmountScript()
-
initActions
void initActions(@NonNull() BaseActionManager manager, @Nullable() Object actions)
-
getType
@NonNull() ActionType getType()
-
isOrder
boolean isOrder()
-
getActions
@NonNull() List<Pair<Action, Double>> getActions(@NonNull() ActionContext context)
-
getAmount
int getAmount(@NonNull() BaseActionManager manager, @NonNull() ActionContext context)
-
-
-
-