Uses of Package
core

Packages that use core
core Contains core classes and interfaces of the simulator. 
gui Contains the classes of Graphical User Interface. 
gui.playfield Contains the classes of Graphical User Interface's playfield -view (the graphical presentation of the nodes' locations and other information). 
input Provides interfaces and classes for reading input data from external sources. 
movement Contains different movement models and related classes for the simulator. 
movement.map Sub package for MapBasedMovement movement model's (and its sub classes) helper classes. 
report Contains all the report classes. 
routing Contains all the router classes who decide how to handle the messages. 
test Provides some unit and integration tests for the classes. 
ui Contains superclass for all user interfaces and a simple user interface(s). 
 

Classes in core used by core
Connection
          A connection between two DTN nodes.
ConnectionListener
          Interface for classes that want to be informed about connections between hosts.
ConnectivityGrid.GridCell
          A single cell in the cell grid.
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
DTN2Manager.EIDHost
          EID to DTNHost mapping elements.
DTNHost
          A DTN capable host.
Message
          A message that is created at a node or passed between nodes.
MessageListener
          Interface for classes that want to be informed about messages between hosts
MovementListener
          Interface for classes that want to be informed about node movement.
SettingsError
          Settings related error
SimClock
          Wall clock for checking the simulation time.
SimError
          Error in the simulation
SimScenario
          A simulation scenario used for getting and storing the settings of a simulation run.
UpdateListener
          Interface for classes that want to be informed about every single update call to the World object.
World
          World contains all the nodes and is responsible for updating their location and connections.
 

Classes in core used by gui
ConnectionListener
          Interface for classes that want to be informed about connections between hosts.
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
DTNHost
          A DTN capable host.
Message
          A message that is created at a node or passed between nodes.
MessageListener
          Interface for classes that want to be informed about messages between hosts
World
          World contains all the nodes and is responsible for updating their location and connections.
 

Classes in core used by gui.playfield
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
DTNHost
          A DTN capable host.
World
          World contains all the nodes and is responsible for updating their location and connections.
 

Classes in core used by input
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
Settings
          Interface for simulation settings stored in setting file(s).
Tuple
          A generic key-value tuple.
World
          World contains all the nodes and is responsible for updating their location and connections.
 

Classes in core used by movement
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
Settings
          Interface for simulation settings stored in setting file(s).
 

Classes in core used by movement.map
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
Settings
          Interface for simulation settings stored in setting file(s).
 

Classes in core used by report
ConnectionListener
          Interface for classes that want to be informed about connections between hosts.
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
DTNHost
          A DTN capable host.
Message
          A message that is created at a node or passed between nodes.
MessageListener
          Interface for classes that want to be informed about messages between hosts
MovementListener
          Interface for classes that want to be informed about node movement.
Settings
          Interface for simulation settings stored in setting file(s).
UpdateListener
          Interface for classes that want to be informed about every single update call to the World object.
 

Classes in core used by routing
Connection
          A connection between two DTN nodes.
DTNHost
          A DTN capable host.
Message
          A message that is created at a node or passed between nodes.
MessageListener
          Interface for classes that want to be informed about messages between hosts
Settings
          Interface for simulation settings stored in setting file(s).
Tuple
          A generic key-value tuple.
 

Classes in core used by test
ConnectionListener
          Interface for classes that want to be informed about connections between hosts.
Coord
          Class to hold 2D coordinates and perform simple arithmetics and transformations
DTNHost
          A DTN capable host.
Message
          A message that is created at a node or passed between nodes.
MessageListener
          Interface for classes that want to be informed about messages between hosts
Settings
          Interface for simulation settings stored in setting file(s).
SettingsError
          Settings related error
SimClock
          Wall clock for checking the simulation time.
 

Classes in core used by ui
SimScenario
          A simulation scenario used for getting and storing the settings of a simulation run.
World
          World contains all the nodes and is responsible for updating their location and connections.