Ideation Project DA Ruwe
This program provides us with an agent based simulation of an ideation game.
 All Classes Functions Variables
Public Member Functions | Package Functions
ideation.Idea Class Reference

Provides structures and methods for ideas (new and improved). More...

List of all members.

Public Member Functions

Agent getAgent ()
Agent getOwner ()
int getID ()
Period getPeriod ()
Choice getChoice ()
Idea getOriginal ()

Package Functions

 Idea (Agent agent, Period period, double quality, Choice choice)
 Constructor for new idea.
 Idea ()
 internal Constructor
 Idea (double quality)
 internal Constructor
 Idea (Agent agent, Period period, Idea originalIdea, double quality, Choice choice)
 Constructor for an improvement.
double getQuality ()
boolean getImprovable ()

Detailed Description

An idea in our definition is also an idea object, if it is improved from an original idea.

Usage is basically restricted to creating ideas either new or as an improvement to another one.

Author:
Ruediger Ruwe <ruediger.ruwe @ rwth-aachen.de>
Version:
1.0
Since:
01.06.2012

Constructor & Destructor Documentation

ideation.Idea.Idea ( Agent  agent,
Period  period,
double  quality,
Choice  choice 
) [package]

This constructor is used by the ideation.Environment for the creation of a new idea. *

Parameters:
agentthe agent that has the idea.
qualitythe quality of the new idea.
choicethe choice that this idea resulted from.
ideation.Idea.Idea ( ) [package]

Do not use from outside!

ideation.Idea.Idea ( double  quality) [package]

Do not use from outside!

ideation.Idea.Idea ( Agent  agent,
Period  period,
Idea  originalIdea,
double  quality,
Choice  choice 
) [package]

This constructor is used by the ideation.Environment for the creation of a new idea.

Parameters:
agentthe agent that has the idea.
periodthe idea that is being improved from. *
qualitythe quality of the resulting idea.
choicethe choice that this idea resulted from.

Member Function Documentation

Returns:
agent
Returns:
choice
Returns:
ideaID
boolean ideation.Idea.getImprovable ( ) [package]
Returns:
improvable
Returns:
choice
Returns:
owner
Returns:
period
double ideation.Idea.getQuality ( ) [package]
Returns:
quality

The documentation for this class was generated from the following file:
 All Classes Functions Variables