|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Adjudicator | |
dip.order | |
dip.process | |
dip.world |
Uses of Adjudicator in dip.order |
Methods in dip.order with parameters of type Adjudicator | |
void |
Waive.verify(Adjudicator adjudicator)
Waive orders do not require verification. |
void |
Waive.determineDependencies(Adjudicator adjudicator)
Empty method: Waive orders do not require dependency determination. |
void |
Waive.evaluate(Adjudicator adjudicator)
Waive orders are always successful. |
void |
Support.verify(Adjudicator adjudicator)
Checks if support orders are appropriately matched, since at this time all orders are known. |
void |
Support.determineDependencies(Adjudicator adjudicator)
Dependencies for a Support order: Moves to this space (for cuts, and dislodgement) Support to this space (only considered if attacked, to prevent dislodgement) |
void |
Support.evaluate(Adjudicator adjudicator)
NOTE: this description may be slightly out of date evaluation of Support orders 1) calculate support (in this case, support to prevent dislodgement) this is done by all evaluate() methods 2) determine if this support is cut, not cut, or undecided. |
void |
Retreat.verify(Adjudicator adjudicator)
No verification is performed. |
void |
Retreat.determineDependencies(Adjudicator adjudicator)
Retreat orders are only dependent on other retreat orders that are moving to the same destination. |
void |
Retreat.evaluate(Adjudicator adjudicator)
If a retreat is valid, it will be successfull unless there exists one or more retreats to the same destination. |
void |
Remove.verify(Adjudicator adjudicator)
Empty method: Remove orders do not require verification. |
void |
Remove.determineDependencies(Adjudicator adjudicator)
Empty method: Remove orders do not require dependency determination. |
void |
Remove.evaluate(Adjudicator adjudicator)
Remove orders are always successful. |
void |
Orderable.verify(Adjudicator adjudicator)
Ensure that the order can be processed, assuming the complete turn state is known (i.e., all unit positions AND all orders for all powers). |
void |
Orderable.determineDependencies(Adjudicator adjudicator)
This method is called once all orders are known. |
void |
Orderable.evaluate(Adjudicator adjudicator)
Evaluates an Order. |
protected void |
Order.addSupportsOfAndMovesToSource(Adjudicator adjudicator)
Convenience method typically used in determineDependencies(); this method gets all Support and Move orders to this space and adds them to the dependency list. |
void |
Move.verify(Adjudicator adjudicator)
Verify this move given completely-known game state. |
void |
Move.determineDependencies(Adjudicator adjudicator)
Dependencies for a Move order: NOT ADDED: convoy route, if it is a convoyed move note that while a move would depend upon a convoy route, individual convoy orders are not helpful because there may be multiple paths to a destination. |
void |
Move.evaluate(Adjudicator adjudicator)
NOTE: this description may be slightly out of date evaluation of Move orders. |
void |
Hold.verify(Adjudicator adjudicator)
No verification is required for Hold orders. |
void |
Hold.determineDependencies(Adjudicator adjudicator)
Dependencies for a Hold order: Supports to this space Moves to this space |
void |
Hold.evaluate(Adjudicator adjudicator)
Hold order evaluation logic. |
void |
Disband.verify(Adjudicator adjudicator)
Disband orders do not require verification. |
void |
Disband.determineDependencies(Adjudicator adjudicator)
Empty method: Disband orders do not require dependency determination. |
void |
Disband.evaluate(Adjudicator adjudicator)
Disband orders are always successful. |
void |
DefineState.verify(Adjudicator adjudicator)
DefineState orders do not require verification. |
void |
DefineState.determineDependencies(Adjudicator adjudicator)
Empty method: DefineState orders do not require dependency determination. |
void |
DefineState.evaluate(Adjudicator adjudicator)
Empty method: DefineState orders do not require evaluation logic. |
void |
Convoy.verify(Adjudicator adjudicator)
Checks for matching Move orders. |
void |
Convoy.determineDependencies(Adjudicator adjudicator)
Dependencies for a Convoy order are: Moves to this space (to determine dislodgement) Supports to this space (only considered if attacked, to prevent dislodgement) |
void |
Convoy.evaluate(Adjudicator adjudicator)
Convoy order evaluation logic |
void |
Build.verify(Adjudicator adjudicator)
Empty method: Build orders do not require verification. |
void |
Build.determineDependencies(Adjudicator adjudicator)
Empty method: Build orders do not require dependency determination. |
void |
Build.evaluate(Adjudicator adjudicator)
Build orders are always successful. |
Uses of Adjudicator in dip.process |
Classes in dip.process that implement Adjudicator | |
class |
StdAdjudicator
StdAjudicator is adjudicates all phases of a typical game, using the standard rule set, as well as enhancements indicated in the DPTG and DATC. |
Uses of Adjudicator in dip.world |
Methods in dip.world with parameters of type Adjudicator | |
boolean |
VictoryConditions.evaluate(Adjudicator adjudicator,
Adjustment.AdjustmentInfoMap adjMap)
Evaluates the victory conditions. |
static boolean |
Path.isRouteLegal(Adjudicator adj,
Province[] route)
Verifies a route during adjudication stage; Given a valid route, all fleets must have: a Convoy order, with convoy src/dest matching the src/dest given the evaluation state of the Convoy order must not be Tristate.FAILURE |
static Tristate |
Path.evaluateRoutes(Adjudicator adj,
java.util.List routes,
Location invalid)
Determines the adjudication status of static convoy route(s), that are both valid and legal (verified). |
Constructors in dip.world with parameters of type Adjudicator | |
Path(Adjudicator adjudicator)
Create a new Path object. |
|
Path.ConvoyFAPEvaluator(Adjudicator adj,
Province src,
Province dest)
Create a ConvoyFAPEvaluator |
|
|||||||||||
PREV NEXT | FRAMES NO FRAMES |