|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.SpecialDiceButton
...
| Inner Class Summary | |
static class |
SpecialDiceButton.IconConfig
|
static class |
SpecialDiceButton.ReportFormatConfig
|
static class |
SpecialDiceButton.ShowResults
Command for displaying the results of a roll of the dice |
| Inner classes inherited from class VASSAL.build.AutoConfigurable |
AutoConfigurable.Util |
| Field Summary | |
static java.lang.String |
BACKGROUND_COLOR
|
static java.lang.String |
BUTTON_TEXT
|
static java.lang.String |
CHAT_RESULT_FORMAT
|
static java.lang.String |
DICE_SET
|
static java.lang.String |
HOTKEY
|
static java.lang.String |
ICON
|
protected java.lang.String |
id
|
static java.lang.String |
NAME
|
static java.lang.String |
NONE
|
protected java.util.Random |
ran
|
protected boolean |
reportResultAsText
|
protected boolean |
reportResultInButton
|
protected boolean |
reportResultInWindow
|
static java.lang.String |
RESULT_BUTTON
|
static java.lang.String |
RESULT_CHATTER
|
static java.lang.String |
RESULT_N
|
static java.lang.String |
RESULT_TOTAL
|
static java.lang.String |
RESULT_WINDOW
|
static java.lang.String |
SHOW_RESULTS_COMMAND
|
protected java.lang.String |
sMapName
|
static java.lang.String |
WINDOW_TITLE_RESULT_FORMAT
|
static java.lang.String |
WINDOW_X
|
static java.lang.String |
WINDOW_Y
|
| Fields inherited from class VASSAL.build.AbstractConfigurable |
changeSupport, config, name |
| Fields inherited from class VASSAL.build.AbstractBuildable |
buildComponents, validator |
| Fields inherited from interface VASSAL.build.Configurable |
NAME_PROPERTY |
| Constructor Summary | |
SpecialDiceButton()
|
|
| Method Summary | |
void |
addSpecialDie(SpecialDie d)
|
void |
addTo(Buildable parent)
Expects to be added to a SymbolDice. |
Command |
decode(java.lang.String s)
Translate a String into a Command |
protected void |
DR()
Forwards the result of the roll to the Chatter.send(java.lang.String)
method of the Chatter of the GameModule. |
java.lang.String |
encode(Command c)
Translate a Command into a String |
java.lang.Class[] |
getAllowableConfigureComponents()
Return a list of valid sub-component Classes. |
java.lang.String[] |
getAttributeDescriptions()
Return an array of Strings describing the attributes of this object. |
java.lang.String[] |
getAttributeNames()
The Attributes of a DiceButton are: BUTTON_TEXT the label of the button in the toolbar
ICON the icon of the button in the toolbar
HOTKEY the hotkey equivalent of the button
DICE_SET list of dice sets, an entry can be:
[number]name of die[+|-modifier]
"name of die" must be SpecialDie
"modifier" is added/subtracted to/from total of dice
[number]Dnumber of sides (e.g. |
java.lang.Class[] |
getAttributeTypes()
Return the Class for the attributes of this object. |
java.lang.String |
getAttributeValueString(java.lang.String key)
Called by the AbstractBuildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element |
VisibilityCondition |
getAttributeVisibility(java.lang.String name)
By default, all attributes are visible |
static java.lang.String |
getConfigureTypeName()
|
HelpFile |
getHelpFile()
|
java.lang.String |
getId()
|
java.lang.String |
getIdentifier()
Make a best gues for a unique identifier for the target. |
protected java.lang.String |
getReportPrefix()
The text reported before the results of the roll |
protected java.lang.String |
getReportSuffix()
Deprecated. |
static java.lang.String |
intArrayToString(int[] ia)
create String from int array |
void |
removeFrom(Buildable b)
Remove this component from its parent |
void |
removeSpecialDie(SpecialDie d)
|
void |
setAttribute(java.lang.String key,
java.lang.Object o)
Called by the AbstractBuildable.build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute. |
void |
setId(java.lang.String id)
|
static int[] |
stringToIntArray(java.lang.String s)
get int array from string |
| Methods inherited from class VASSAL.build.AbstractConfigurable |
addPropertyChangeListener, getConfigureComponents, getConfigureName, getConfigurer, remove, setConfigureName |
| Methods inherited from class VASSAL.build.AbstractBuildable |
add, build, getBuildComponents, getBuildElement, getComponents, validate |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface VASSAL.tools.UniqueIdManager.Identifyable |
getConfigureName |
| Methods inherited from interface VASSAL.build.Buildable |
add, build, getBuildElement |
| Field Detail |
public static final java.lang.String SHOW_RESULTS_COMMAND
protected java.util.Random ran
protected boolean reportResultAsText
protected boolean reportResultInWindow
protected boolean reportResultInButton
protected java.lang.String id
protected java.lang.String sMapName
public static final java.lang.String BUTTON_TEXT
public static final java.lang.String NAME
public static final java.lang.String ICON
public static final java.lang.String RESULT_CHATTER
public static final java.lang.String CHAT_RESULT_FORMAT
public static final java.lang.String RESULT_N
public static final java.lang.String RESULT_TOTAL
public static final java.lang.String RESULT_WINDOW
public static final java.lang.String WINDOW_TITLE_RESULT_FORMAT
public static final java.lang.String RESULT_BUTTON
public static final java.lang.String WINDOW_X
public static final java.lang.String WINDOW_Y
public static final java.lang.String BACKGROUND_COLOR
public static final java.lang.String DICE_SET
public static final java.lang.String HOTKEY
public static final java.lang.String NONE
| Constructor Detail |
public SpecialDiceButton()
| Method Detail |
public static java.lang.String getConfigureTypeName()
protected java.lang.String getReportPrefix()
protected java.lang.String getReportSuffix()
protected void DR()
Chatter.send(java.lang.String)
method of the Chatter of the GameModule. Format is
prefix+[comma-separated roll list]+suffix
additionally a command for every die is generatedpublic java.lang.String[] getAttributeNames()
BUTTON_TEXT the label of the button in the toolbar
ICON the icon of the button in the toolbar
HOTKEY the hotkey equivalent of the button
DICE_SET list of dice sets, an entry can be:
[number]name of die[+|-modifier]
"name of die" must be SpecialDie
"modifier" is added/subtracted to/from total of dice
[number]Dnumber of sides (e.g. 2D6)
NUMERIC result of all dice is numeric
REPORT_TOTAL If numeric and true, add the results of the dice together and report the total. Otherwise, report the individual results
SORT if true sort results per die by numeric value
RESULT_CHATTER if true report results in chatter
RESULT_WINDOW if true show result graphical in extra window
WINDOW_X width of window or button
WINDOW_Y height of window or button
RESULT_MAP :TODO: if true show result in special area in map
MAP_NAME :TODO: name of map
RESULT_BUTTON if true show result graphical in buttongetAttributeNames in class AbstractBuildableVASSAL.build.AutoConfigurablepublic java.lang.String[] getAttributeDescriptions()
AbstractConfigurableAbstractBuildable.getAttributeNames()getAttributeDescriptions in class AbstractConfigurablepublic java.lang.Class[] getAttributeTypes()
AbstractConfigurableAbstractBuildable.getAttributeNames()getAttributeTypes in class AbstractConfigurablepublic VisibilityCondition getAttributeVisibility(java.lang.String name)
AbstractConfigurablegetAttributeVisibility in class AbstractConfigurableVASSAL.build.AbstractConfigurablename - public void addSpecialDie(SpecialDie d)
public void removeSpecialDie(SpecialDie d)
public void addTo(Buildable parent)
KeyStrokeListenerpublic void removeFrom(Buildable b)
Configurablepublic void setId(java.lang.String id)
setId in interface UniqueIdManager.Identifyablepublic java.lang.String getId()
getId in interface UniqueIdManager.Identifyablepublic java.lang.String getIdentifier()
target -
public void setAttribute(java.lang.String key,
java.lang.Object o)
AutoConfigurableBuildable.build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute.
Can also be called with Object value to set the attribute.setAttribute in class AbstractBuildableVASSAL.build.AbstractBuildablekey - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()public java.lang.String getAttributeValueString(java.lang.String key)
AutoConfigurableBuildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML elementgetAttributeValueString in class AbstractBuildableVASSAL.build.AbstractBuildablekey - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()public java.lang.Class[] getAllowableConfigureComponents()
Configurablepublic HelpFile getHelpFile()
VASSAL.build.Configurablepublic static java.lang.String intArrayToString(int[] ia)
ia - int-arraypublic static int[] stringToIntArray(java.lang.String s)
s - string with encoded int arraypublic java.lang.String encode(Command c)
CommandEncoderCommand into a Stringencode in interface CommandEncoderpublic Command decode(java.lang.String s)
CommandEncoderCommanddecode in interface CommandEncoder
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||