com.free2be.dimensions.decider
Class AbstractDeciderImpl

java.lang.Object
  extended by com.free2be.dimensions.decider.AbstractDeciderImpl
All Implemented Interfaces:
Decider
Direct Known Subclasses:
UserDeviceDecider

public abstract class AbstractDeciderImpl
extends java.lang.Object
implements Decider

This class is a base implementation of Decider interface.


Field Summary
protected  java.util.Set decisionSet
          The decision set.
 
Constructor Summary
AbstractDeciderImpl()
          Creates a new instance of AbstractDeciderImpl
 
Method Summary
 void addSuitableDecision(Decision decision)
          Adds a suitable decision to the list, so that it can be "decider" by this Decider.
 java.util.Set getSuitableDecisionSet()
          Returns the set of all suitable decisions.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.free2be.dimensions.decider.Decider
decide
 

Field Detail

decisionSet

protected java.util.Set decisionSet
The decision set.

Constructor Detail

AbstractDeciderImpl

public AbstractDeciderImpl()
Creates a new instance of AbstractDeciderImpl

Method Detail

getSuitableDecisionSet

public java.util.Set getSuitableDecisionSet()
Returns the set of all suitable decisions.

Specified by:
getSuitableDecisionSet in interface Decider
Returns:
The set of suitable decisions.

addSuitableDecision

public void addSuitableDecision(Decision decision)
Adds a suitable decision to the list, so that it can be "decider" by this Decider.

Specified by:
addSuitableDecision in interface Decider
Parameters:
decision - The suitable decision to add.