net.sourceforge.rpgee.dice
Class AbstractGeneratedRandomValue
java.lang.Object
net.sourceforge.rpgee.dice.AbstractGeneratedRandomValue
- All Implemented Interfaces:
- GeneratedRandomValue
public abstract class AbstractGeneratedRandomValue
- extends java.lang.Object
- implements GeneratedRandomValue
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
handlers
protected java.util.List<RandomValueHandler> handlers
randomizerElement
protected java.lang.Object randomizerElement
settings
protected java.lang.Object settings
AbstractGeneratedRandomValue
public AbstractGeneratedRandomValue()
setSettings
public void setSettings(java.lang.Object _settings)
addRandomValue
public RandomValue addRandomValue(java.lang.Object dieConfig,
RandomValueResultMapper mapper)
throws InvalidParameterException
- Specified by:
addRandomValue
in interface GeneratedRandomValue
- Throws:
InvalidParameterException
getRandomizerElement
public java.lang.Object getRandomizerElement()
- Specified by:
getRandomizerElement
in interface GeneratedRandomValue
setRandomizerElement
public void setRandomizerElement(java.lang.Object o)
throws InvalidParameterException
- Specified by:
setRandomizerElement
in interface GeneratedRandomValue
- Throws:
InvalidParameterException
getRandomValues
public java.util.List<RandomValue> getRandomValues()
throws RandomValueException
- Specified by:
getRandomValues
in interface GeneratedRandomValue
- Throws:
RandomValueException
addRandomValue
public void addRandomValue(RandomValue v)
- Specified by:
addRandomValue
in interface GeneratedRandomValue
setRandomValueHandlers
public void setRandomValueHandlers(java.util.List<RandomValueHandler> _handlers)
- Specified by:
setRandomValueHandlers
in interface GeneratedRandomValue
addRandomValueHandler
public void addRandomValueHandler(RandomValueHandler handler)
- Specified by:
addRandomValueHandler
in interface GeneratedRandomValue
getHandledValues
public java.util.List<RandomValue> getHandledValues()
throws RandomValueException
- Specified by:
getHandledValues
in interface GeneratedRandomValue
- Throws:
RandomValueException
getValidRandomizerClasses
protected java.util.List<java.lang.Class> getValidRandomizerClasses()
_getRandomValue
protected abstract RandomValue _getRandomValue(java.lang.Object dieConfig,
RandomValueResultMapper mapper)
throws InvalidParameterException
- Produce a RandomValue for this Roll using dieConfig and everything else we know
- Parameters:
dieConfig
- Generall an Integer of the number of sides, but may be null or a stack of cards or something. Useful as the
synchronization lock for this method callmapper
-
- Returns:
- a RandomValue instance
- Throws:
InvalidParameterException
Copyright © 2006 An Infinite Number of Monkeys. All Rights Reserved.