Uses of Interface
dip.process.Adjudicator

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
 



Copyright 2002-2004 Zachary DelProposto / jDip Development Team. All Rights Reserved.