de.upb.swtpra05.group03.shuttle
Interface Module

All Known Subinterfaces:
SentModule, ShuttleModule
All Known Implementing Classes:
Accounting, ActivityController, BillingCreditCard, BillingInvoice, Company, CryptoMessagesHandler, DeadManSwitchControl, Execution, MarginController, MasterShuttleNegotiation, Navigation, OfferingControl, OrderContainer, OrderStateControl, ParkingFeeDrawer, PeriodicalWakeUpControl, PluginMessenger, RiskControl, RouteManagement, SCCCalculator, ShuttleControl, ShuttleData, SpreadingControl, StrategyControl, TaskPlan

public interface Module

A Module should have an empty constructor so it first can be instanciated and than (after all modules have been instanciated) initialized with a ModuleContainerInterface to get references to other modules from. This way circular dependencies will be avoided.

Version:
$Revision: 1.3 $

Method Summary
 void init(ModuleContainerInterface container)
          Initializes this module.
 

Method Detail

init

public void init(ModuleContainerInterface container)
Initializes this module. References to other modules should be set here to avoid circle dependencies.

Parameters:
container - The module manager which contain all modules