|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||
See:
Description
| Class Summary | |
|---|---|
| AbstractSubject | Abstract base class for experiment subjects. |
| Borrower | |
| BorrowerRole | |
| Judge | Judge calculates scores for experiment participants playing this role. |
| JudgeRole | JudgeRole indicates that Judges don't have accounts and aren't backed by users. |
| Manipulator | Manipulators have special rules for calculating their score. |
| ManipulatorRole | ManipulatorRole indicates that Manipulators are only used when Judges are present. |
| Role | Roles describe how to initialize subjects playing the various roles. |
| Trader | Traders exchange goods in the market. |
| TraderRole | TraderRole indicates that Traders are the normal case. |
| TradingSubject | base class for subjects that trade: Traders and Manipulators. |
This package contains the classes that manage roles for experiments. The experimental subjects are
represented by the interface ExperimentSubject,
the abstract class AbstractSubject,
Judge (which represents judges, who do not trade),
and TradingSubject, the base class for
Manipulator and
Trader.
The different roles that subjects may take on are represented by subclasses of
Role. Each knows what information to read from the
configuration file. Current roles include
JudgeRole, ManipulatorRole, and
TraderRole. Multiple Trader roles are allowed in an experiment.
If Manipulators are present, there must also be Judges.
|
© Copyright 2008, 2009 Chris Hibbert. All rights reserved.
This software is published under the terms of the MIT license, a copy |
|
|||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES | ||||||||