|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.rpgee.AbstractIdentified
net.sourceforge.rpgee.dice.AbstractRandomValueGenerator
public abstract class AbstractRandomValueGenerator
| Field Summary | |
|---|---|
protected static java.lang.String[] |
moreSettings
|
| Fields inherited from interface net.sourceforge.rpgee.dice.RandomValueGenerator |
|---|
DICE_MAPPING_CLASS, DIE_HANDLING_CLASS |
| Fields inherited from interface net.sourceforge.rpgee.Identified |
|---|
ID |
| Constructor Summary | |
|---|---|
AbstractRandomValueGenerator()
|
|
| Method Summary | |
|---|---|
abstract GeneratedRandomValue |
_internalDiceRoll(java.lang.String d)
|
abstract void |
_internalPostSetSetting(java.lang.String setting,
java.lang.Object value)
|
abstract void |
_internalPreSetSetting(java.lang.String setting,
java.lang.Object value)
|
void |
addMessageConsumer(RpgMessageConsumer consumer)
|
void |
addRandomValueHandler(RandomValueHandler handler)
Add A new RandomValueHandler to the list of handlers for this roller |
void |
generateRandomness()
Reset the "randomness" factor for a RandomValueGenerator. |
java.lang.String |
getDescription()
|
java.lang.String |
getHTMLDescription()
|
protected int |
getIntegerFromSettings(java.lang.String key)
|
protected abstract java.lang.String[] |
getMoreSettingsNames()
|
protected java.util.Random |
getRandom()
|
java.util.List<RandomValueHandler> |
getRandomValueHandlers()
|
RandomValueResultMapper |
getRandomValueResultMapper()
Returns the local result mapper |
java.lang.String |
getRandomValuesAsString(java.util.List<RandomValue> roll)
GameMapModel the dice rolls in roll with a mapper if available |
java.lang.Object |
getSetting(java.lang.String key)
Returns the internal map of settings used by the "roll" call |
java.lang.String[] |
getSettings()
Get a list of available settings |
GeneratedRandomValue |
produceGeneratedRandomValue(java.lang.String d)
Produces a DiceEvaluation |
abstract void |
require(java.lang.Object requirement)
Submit some value that is required before a roll can continue. |
void |
sendMessage(RpgMessage message)
|
void |
setDescription(java.lang.String description)
|
void |
setMessageConsumers(java.util.List<RpgMessageConsumer> _consumers)
|
void |
setRandomnessFactor(java.lang.Object o)
|
void |
setRandomValueHandlers(java.util.List<RandomValueHandler> _handlers)
Set the DieHandlers for this Roller. |
void |
setRandomValueResultMapper(RandomValueResultMapper mapper)
Set the code that maps values in die rolls to result strings. |
void |
setSetting(java.lang.String setting,
java.lang.Object value)
Sets a setting in the internal settings map to the given value. |
| Methods inherited from class net.sourceforge.rpgee.AbstractIdentified |
|---|
getId, getIdAsString, setId, setIdAsString |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface net.sourceforge.rpgee.messaging.RpgMessageProducer |
|---|
getMessagingToken |
| Field Detail |
|---|
protected static java.lang.String[] moreSettings
| Constructor Detail |
|---|
public AbstractRandomValueGenerator()
| Method Detail |
|---|
public void setDescription(java.lang.String description)
public java.util.List<RandomValueHandler> getRandomValueHandlers()
getRandomValueHandlers in interface RandomValueGenerator
public java.lang.String getRandomValuesAsString(java.util.List<RandomValue> roll)
throws RandomValueException
RandomValueGenerator
getRandomValuesAsString in interface RandomValueGeneratorRandomValueExceptionpublic java.lang.String getDescription()
getDescription in interface Describablepublic java.lang.String getHTMLDescription()
getHTMLDescription in interface Describablepublic void setRandomValueHandlers(java.util.List<RandomValueHandler> _handlers)
RandomValueGenerator
setRandomValueHandlers in interface RandomValueGeneratorpublic void setRandomnessFactor(java.lang.Object o)
setRandomnessFactor in interface RandomValueGenerator
public void generateRandomness()
throws RandomValueException
RandomValueGenerator
generateRandomness in interface RandomValueGeneratorRandomValueException
public GeneratedRandomValue produceGeneratedRandomValue(java.lang.String d)
throws RandomValueException
RandomValueGenerator
produceGeneratedRandomValue in interface RandomValueGeneratorRandomValueExceptionpublic void addRandomValueHandler(RandomValueHandler handler)
RandomValueGenerator
addRandomValueHandler in interface RandomValueGeneratorhandler - RandomValueHandler to add
public void setSetting(java.lang.String setting,
java.lang.Object value)
throws InvalidParameterException
RandomValueGenerator
setSetting in interface RandomValueGeneratorsetting - String name of the settingvalue - Object value to set the setting to
InvalidParameterExceptionpublic java.lang.Object getSetting(java.lang.String key)
RandomValueGenerator
getSetting in interface RandomValueGeneratorpublic void setRandomValueResultMapper(RandomValueResultMapper mapper)
RandomValueGenerator
setRandomValueResultMapper in interface RandomValueGeneratormapper - The RandomValueResultMapper to map to, or null to use the basic RandomValue's outputpublic RandomValueResultMapper getRandomValueResultMapper()
RandomValueGenerator
getRandomValueResultMapper in interface RandomValueGenerator
protected int getIntegerFromSettings(java.lang.String key)
throws InvalidParameterException
InvalidParameterExceptionprotected java.util.Random getRandom()
public java.lang.String[] getSettings()
RandomValueGenerator
getSettings in interface RandomValueGeneratorpublic void addMessageConsumer(RpgMessageConsumer consumer)
addMessageConsumer in interface RpgMessageProducerpublic void setMessageConsumers(java.util.List<RpgMessageConsumer> _consumers)
setMessageConsumers in interface RpgMessageProducerpublic void sendMessage(RpgMessage message)
sendMessage in interface RpgMessageProducerprotected abstract java.lang.String[] getMoreSettingsNames()
public abstract void require(java.lang.Object requirement)
throws RandomValueException
RandomValueGenerator
require in interface RandomValueGeneratorrequirement - Some object passed to this function to determine a randomness factor
RandomValueException
public abstract GeneratedRandomValue _internalDiceRoll(java.lang.String d)
throws RandomValueException
RandomValueException
public abstract void _internalPostSetSetting(java.lang.String setting,
java.lang.Object value)
throws InvalidParameterException
InvalidParameterException
public abstract void _internalPreSetSetting(java.lang.String setting,
java.lang.Object value)
throws InvalidParameterException
InvalidParameterException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||