|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectpal.algorithmics.UndoableAction.Utils
public static final class 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 - acitionProportions -
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 | |||||||||