|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectpal.algorithmics.UndoableAction.Utils
Constructor Summary | |
UndoableAction.Utils()
|
Method Summary | |
static UndoableAction |
getCombined(UndoableAction[] subActions)
Create an action that combines multiple actions |
static UndoableAction |
getDistributedSelection(UndoableAction[] subActions,
double[] actionProportions)
Create an action that selects uniformly from a number of sub actions |
static UndoableAction |
getSimpleDesparation(UndoableAction primaryAction,
UndoableAction desparateAction,
double desparationLimit,
int desparationInterval)
A simple tool for change actions when things get desparate |
static UndoableAction |
getSimpleUniformSelection(UndoableAction[] subActions)
Create an action that selects uniformly from a number of sub actions |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public UndoableAction.Utils()
Method Detail |
public static final UndoableAction getSimpleUniformSelection(UndoableAction[] subActions)
subActions
-
public static final UndoableAction getDistributedSelection(UndoableAction[] subActions, double[] actionProportions)
subActions
-
java.lang.IllegalArgumentException
- if action array and proportion arrays are different lengthspublic static final UndoableAction getCombined(UndoableAction[] subActions)
subActions
- The actions that are do in turn.
public static final UndoableAction getSimpleDesparation(UndoableAction primaryAction, UndoableAction desparateAction, double desparationLimit, int desparationInterval)
primaryAction
- The main action to do when things are going welldesparateAction
- The action to do when things get desparate. The desperation value for the desparate action will be scaled according to how much over the limit we aredesparationLimit
- The desparate value at which we start doing the desparate actiondesparationInterval
- The time between desparate actions when we cross the cutoff (a value of one will mean do all the time after desparation value has crossed cutoff)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |