VASSAL.build.module.map
Class DrawPile
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.map.SetupStack
|
+--VASSAL.build.module.map.DrawPile
- All Implemented Interfaces:
- AutoConfigurable, Buildable, CommandEncoder, Configurable, GameComponent
- public class DrawPile
- extends SetupStack
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dummy
protected Deck dummy
WIDTH
public static final java.lang.String WIDTH
HEIGHT
public static final java.lang.String HEIGHT
ALLOW_MULTIPLE
public static final java.lang.String ALLOW_MULTIPLE
ALLOW_SELECT
public static final java.lang.String ALLOW_SELECT
FACE_DOWN
public static final java.lang.String FACE_DOWN
SHUFFLE
public static final java.lang.String SHUFFLE
REVERSIBLE
public static final java.lang.String REVERSIBLE
DRAW
public static final java.lang.String DRAW
COLOR
public static final java.lang.String COLOR
RESHUFFLABLE
public static final java.lang.String RESHUFFLABLE
RESHUFFLE_COMMAND
public static final java.lang.String RESHUFFLE_COMMAND
RESHUFFLE_TARGET
public static final java.lang.String RESHUFFLE_TARGET
RESHUFFLE_MESSAGE
public static final java.lang.String RESHUFFLE_MESSAGE
ALWAYS
public static final java.lang.String ALWAYS
NEVER
public static final java.lang.String NEVER
USE_MENU
public static final java.lang.String USE_MENU
DrawPile
public DrawPile()
buildPopup
protected javax.swing.JPopupMenu buildPopup()
addTo
public void addTo(Buildable b)
- 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.
- Overrides:
addTo in class SetupStack
removeFrom
public void removeFrom(Buildable b)
- Description copied from interface:
Configurable
- Remove this component from its parent
- Overrides:
removeFrom in class SetupStack
findDrawPile
public static DrawPile findDrawPile(java.lang.String id)
- Return the DrawPile instance with the matching id or name
- Parameters:
id - the Id or ConfigureName of the target DrawPile- Returns:
- the matching
DrawPile, or null if none found - See Also:
SetupStack.getId(),
AbstractConfigurable.getConfigureName()
getAttributeNames
public java.lang.String[] getAttributeNames()
- Overrides:
getAttributeNames in class SetupStack
- 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
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 SetupStack
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 SetupStack
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 SetupStack
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
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 SetupStack
- Following copied from class:
VASSAL.build.AbstractBuildable
- Parameters:
key - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
getAttributeVisibility
public VisibilityCondition getAttributeVisibility(java.lang.String name)
- Description copied from class:
AbstractConfigurable
- By default, all attributes are visible
- Overrides:
getAttributeVisibility in class AbstractConfigurable
- Following copied from class:
VASSAL.build.AbstractConfigurable
- Parameters:
name - - Returns:
-
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.
- Overrides:
getAllowableConfigureComponents in class SetupStack
getPosition
public java.awt.Point getPosition()
getMap
public Map getMap()
addToContents
public Command addToContents(GamePiece p)
initializeContents
protected Stack initializeContents()
- Overrides:
initializeContents in class SetupStack
getHelpFile
public HelpFile getHelpFile()
- Overrides:
getHelpFile in class SetupStack
- Following copied from interface:
VASSAL.build.Configurable
- Returns:
- a HelpFilte describing how to use and configure
this component
getConfigureTypeName
public static java.lang.String getConfigureTypeName()
decode
public Command decode(java.lang.String s)
- Description copied from interface:
CommandEncoder
- Translate a String into a
Command
- Overrides:
decode in class SetupStack
encode
public java.lang.String encode(Command c)
- Description copied from interface:
CommandEncoder
- Translate a
Command into a String
- Overrides:
encode in class SetupStack