VASSAL.build.module
Class GlobalOptions
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.GlobalOptions
- All Implemented Interfaces:
- AutoConfigurable, Buildable, Configurable
- public class GlobalOptions
- extends AbstractConfigurable
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NON_OWNER_UNMASKABLE
public static final java.lang.String NON_OWNER_UNMASKABLE
PROMPT_STRING
public static final java.lang.String PROMPT_STRING
CENTER_ON_MOVE
public static final java.lang.String CENTER_ON_MOVE
MARK_MOVED
public static final java.lang.String MARK_MOVED
AUTO_REPORT
public static final java.lang.String AUTO_REPORT
ALWAYS
public static final java.lang.String ALWAYS
NEVER
public static final java.lang.String NEVER
PROMPT
public static final java.lang.String PROMPT
SINGLE_WINDOW
public static final java.lang.String SINGLE_WINDOW
SCALER_ALGORITHM
public static final java.lang.String SCALER_ALGORITHM
PLAYER_NAME
public static final java.lang.String PLAYER_NAME
PLAYER_SIDE
public static final java.lang.String PLAYER_SIDE
COMMAND_NAME
public static final java.lang.String COMMAND_NAME
DECK_NAME
public static final java.lang.String DECK_NAME
TEXT
public static final java.lang.String TEXT
GlobalOptions
public GlobalOptions()
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.
getInstance
public static GlobalOptions getInstance()
isUseSingleWindow
public boolean isUseSingleWindow()
isAveragedScaling
public boolean isAveragedScaling()
getConfigureTypeName
public static java.lang.String getConfigureTypeName()
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.
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
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
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
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()
getHelpFile
public HelpFile getHelpFile()
- Following copied from interface:
VASSAL.build.Configurable
- Returns:
- a HelpFilte describing how to use and configure
this component
removeFrom
public void removeFrom(Buildable parent)
- Description copied from interface:
Configurable
- Remove this component from its parent
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()
autoReportEnabled
public boolean autoReportEnabled()
centerOnOpponentsMove
public boolean centerOnOpponentsMove()
isMarkMoveEnabled
public boolean isMarkMoveEnabled()