VASSAL.build.module
Class DieManager
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.DieManager
- All Implemented Interfaces:
- AutoConfigurable, Buildable, Configurable
- public class DieManager
- extends AbstractConfigurable
- Author:
- Brent Easton
Internet Die Roller Manager. Includes all the smarts to interface to web-based
Die Servers
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
USE_INTERNET_DICE
public static final java.lang.String USE_INTERNET_DICE
DICE_SERVER
public static final java.lang.String DICE_SERVER
SERVER_PW
public static final java.lang.String SERVER_PW
USE_EMAIL
public static final java.lang.String USE_EMAIL
PRIMARY_EMAIL
public static final java.lang.String PRIMARY_EMAIL
SECONDARY_EMAIL
public static final java.lang.String SECONDARY_EMAIL
ADDRESS_BOOK
public static final java.lang.String ADDRESS_BOOK
MULTI_ROLL
public static final java.lang.String MULTI_ROLL
DIE_MANAGER
public static final java.lang.String DIE_MANAGER
ROLL_MARKER
public static final java.lang.String ROLL_MARKER
DESC
public static final java.lang.String DESC
DFLT_NSIDES
public static final java.lang.String DFLT_NSIDES
DFLT_NDICE
public static final java.lang.String DFLT_NDICE
DieManager
public DieManager()
setSemailValues
public void setSemailValues()
getNames
public java.lang.String[] getNames()
getDescriptions
public java.lang.String[] getDescriptions()
getServerForName
public DieManager.DieServer getServerForName(java.lang.String name)
getServerFromDescription
public DieManager.DieServer getServerFromDescription(java.lang.String de)
getServer
public DieManager.DieServer getServer()
getServerDescription
public java.lang.String getServerDescription()
getServerName
public java.lang.String getServerName()
getDfltNDice
public int getDfltNDice()
getDfltNSides
public int getDfltNSides()
getMultiRoll
public MultiRoll getMultiRoll()
roll
public void roll(int nDice,
int nSides,
int plus,
boolean reportTotal,
java.lang.String description)
addDieButton
public void addDieButton(InternetDiceButton d)
removeDieButton
public void removeDieButton(InternetDiceButton d)
getAttributeDescriptions
public java.lang.String[] getAttributeDescriptions()
- Description copied from class:
AbstractConfigurable
- Return an array of Strings describing the attributes
of this object. These strings are used as prompts in
the Properties window for this object. The order of
descriptions should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Overrides:
getAttributeDescriptions in class AbstractConfigurable
getAttributeTypes
public java.lang.Class[] getAttributeTypes()
- Description copied from class:
AbstractConfigurable
- Return the Class for the attributes of this object.
Valid classes are: String, Integer, Double, Boolean, Image,
Color, and KeyStroke
The order of classes should be the same as the order of names
in
AbstractBuildable.getAttributeNames()
- Overrides:
getAttributeTypes in class AbstractConfigurable
getAttributeNames
public java.lang.String[] getAttributeNames()
- Overrides:
getAttributeNames in class AbstractBuildable
- Following copied from interface:
VASSAL.build.AutoConfigurable
- Returns:
- an array of Strings giving all attributes of this Buildable
component that will be written to/read from an XML element
setAttribute
public void setAttribute(java.lang.String key,
java.lang.Object value)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.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.
- Overrides:
setAttribute in class AbstractBuildable
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
getAttributeValueString
public java.lang.String getAttributeValueString(java.lang.String key)
- Description copied from interface:
AutoConfigurable
- Called by the
Buildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
- Overrides:
getAttributeValueString in class AbstractBuildable
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
removeFrom
public void removeFrom(Buildable parent)
- Description copied from interface:
Configurable
- Remove this component from its parent
getHelpFile
public HelpFile getHelpFile()
- Following copied from interface:
VASSAL.build.Configurable
- Returns:
- a HelpFilte describing how to use and configure
this component
getAllowableConfigureComponents
public java.lang.Class[] getAllowableConfigureComponents()
- Description copied from interface:
Configurable
- Return a list of valid sub-component Classes. If a Class
appears in this list, then instances of that class may be added
to this component from the Configuration Window.
addTo
public void addTo(Buildable parent)
- Description copied from interface:
Buildable
- Adds this component to its parent.
In order to make Buildable objects extensible, the child
is reponsible for adding itself to the parent. That way,
Buildable subcomponents can be defined in an extension package
without needing to modify the containing class.
getConfigureTypeName
public static java.lang.String getConfigureTypeName()