Package org.dartra.framework

This package defines the core DarTra framework.

See:
          Description

Interface Summary
Board A darts board.
DartsSet Set of darts used by a player during a game.
Game A game of darts.
GameEventListener A listener interested in events signaled by a game.
GameVisitor Visitor that can visit a game-match tree.
Hit Hit of a dart on a darts board.
Location Location on a darts board.
Match A darts match.
Objective Objective of a player in a game: hit a particular zone of the board or end the turn.
Persistent Interface implemented by all persistent objects of the framework.
Player A user participating in a game.
Score A player's score.
Team A team of players.
Throw The throw of a dart by a player in a particular turn.
Tournament A darts tournament, consisting of several matches.
Turn The turn of a player in a game.
User A unique user of the system.
Zone A zone of a darts board.
 

Class Summary
GameEvent Object representing a game event.
GameEventAdapter Adapter with empty implementations of the methods provided by the GameEventListener interface.
 

Package org.dartra.framework Description

This package defines the core DarTra framework. The interfaces of this package represent the structure of a general framework to implement, play and analyse darts games. As such, this package defines the Domain Model [Fowler] of the application.