|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.build.AbstractBuildable
|
+--VASSAL.build.AbstractConfigurable
|
+--VASSAL.build.module.map.DrawPile
| Nested Class Summary | |
static class |
DrawPile.OwningBoardPrompt
|
static class |
DrawPile.Prompt
|
static class |
DrawPile.SetContents
|
| Nested classes inherited from class VASSAL.build.AutoConfigurable |
AutoConfigurable.Util |
| Field Summary | |
static java.lang.String |
ALLOW_MULTIPLE
|
static java.lang.String |
ALLOW_SELECT
|
static java.lang.String |
ALWAYS
|
static java.lang.String |
COLOR
|
protected Stack |
contents
|
protected int |
dragCount
|
static java.lang.String |
DRAW
|
static java.lang.String |
FACE_DOWN
|
protected boolean |
faceDown
|
protected javax.swing.Action |
faceDownAction
|
static java.lang.String |
HEIGHT
|
protected java.lang.String |
id
|
protected boolean |
isActive
|
protected Map |
map
|
protected PieceMover |
mover
|
static java.lang.String |
NEVER
|
static java.lang.String |
OWNING_BOARD
|
protected java.lang.String |
owningBoardName
|
protected java.awt.Point |
pos
|
static java.lang.String |
REVERSIBLE
|
protected boolean |
shuffle
|
static java.lang.String |
SHUFFLE
|
protected java.awt.Dimension |
size
|
static java.lang.String |
USE_MENU
|
static java.lang.String |
WIDTH
|
static java.lang.String |
X_POSITION
|
static java.lang.String |
Y_POSITION
|
| Fields inherited from class VASSAL.build.AbstractConfigurable |
changeSupport, config, name |
| Fields inherited from class VASSAL.build.AbstractBuildable |
buildComponents |
| Fields inherited from interface VASSAL.build.Configurable |
NAME_PROPERTY |
| Constructor Summary | |
DrawPile()
|
|
| Method Summary | |
void |
addTo(Buildable b)
Adds this component to its parent. |
Command |
addToContents(GamePiece p)
|
protected void |
addToDragBuffer(int count)
Add the given number of GamePieces to the Drag buffer |
java.awt.Rectangle |
boundingBox()
The bounds of this deck in the Map window, adjusted for owning board, if any |
protected javax.swing.JPopupMenu |
buildPopup()
|
Command |
decode(java.lang.String s)
Translate a String into a Command |
void |
draw(java.awt.Graphics g,
Map map)
|
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()
|
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()
|
Map |
getMap()
|
Command |
getRestoreCommand()
When saving a game, each GameComponent should return a Command that, when executed, restores the GameComponent to its
state when the game was saved
If this component has no persistent state, return null |
void |
mouseClicked(java.awt.event.MouseEvent e)
|
void |
mouseEntered(java.awt.event.MouseEvent e)
|
void |
mouseExited(java.awt.event.MouseEvent e)
|
void |
mousePressed(java.awt.event.MouseEvent evt)
|
void |
mouseReleased(java.awt.event.MouseEvent evt)
|
void |
promptForDragCount()
|
void |
removeFrom(Buildable b)
Remove this component from its parent |
Command |
reverse()
Reverse the order of the contents of the Deck |
void |
setAttribute(java.lang.String key,
java.lang.Object value)
Called by the AbstractBuildable.build(org.w3c.dom.Element) method, where value is the
String value read by the XML attribute. |
protected Command |
setContents(java.util.Enumeration e)
Set the contents of this Deck to an Enumeration of GamePieces |
void |
setId(java.lang.String id)
|
void |
setup(boolean gameStarting)
Notify the GameComponent that a game has started/ended |
Command |
shuffle()
Shuffle the contents of the Deck |
Command |
toggleFaceDown()
|
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface VASSAL.build.Buildable |
add, build, getBuildElement |
| Field Detail |
protected Map map
protected java.lang.String id
protected Stack contents
protected java.awt.Point pos
protected java.awt.Dimension size
protected int dragCount
protected PieceMover mover
protected java.lang.String owningBoardName
protected boolean isActive
protected boolean shuffle
protected boolean faceDown
protected javax.swing.Action faceDownAction
public static final java.lang.String OWNING_BOARD
public static final java.lang.String X_POSITION
public static final java.lang.String Y_POSITION
public static final java.lang.String WIDTH
public static final java.lang.String HEIGHT
public static final java.lang.String ALLOW_MULTIPLE
public static final java.lang.String ALLOW_SELECT
public static final java.lang.String FACE_DOWN
public static final java.lang.String SHUFFLE
public static final java.lang.String REVERSIBLE
public static final java.lang.String DRAW
public static final java.lang.String COLOR
public static final java.lang.String ALWAYS
public static final java.lang.String NEVER
public static final java.lang.String USE_MENU
| Constructor Detail |
public DrawPile()
| Method Detail |
protected javax.swing.JPopupMenu buildPopup()
public void addTo(Buildable b)
Buildable
addTo in interface Buildablepublic void removeFrom(Buildable b)
Configurable
removeFrom in interface Configurablepublic void setId(java.lang.String id)
public java.lang.String getId()
public java.lang.String[] getAttributeNames()
getAttributeNames in interface AutoConfigurablegetAttributeNames in class AbstractBuildablepublic java.lang.String[] getAttributeDescriptions()
AbstractConfigurableAbstractBuildable.getAttributeNames()
getAttributeDescriptions in interface AutoConfigurablegetAttributeDescriptions in class AbstractConfigurablepublic java.lang.Class[] getAttributeTypes()
AbstractConfigurableAbstractBuildable.getAttributeNames()
getAttributeTypes in interface AutoConfigurablegetAttributeTypes in class AbstractConfigurablepublic java.lang.String getAttributeValueString(java.lang.String key)
AutoConfigurableBuildable.getBuildElement(org.w3c.dom.Document) method to write the
attributes into an XML element
getAttributeValueString in interface AutoConfigurablegetAttributeValueString in class AbstractBuildablekey - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()
public void setAttribute(java.lang.String key,
java.lang.Object value)
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 interface AutoConfigurablesetAttribute in class AbstractBuildablekey - the name of the attribute. Will be one of those
listed in AbstractBuildable.getAttributeNames()public VisibilityCondition getAttributeVisibility(java.lang.String name)
AbstractConfigurable
getAttributeVisibility in interface AutoConfigurablegetAttributeVisibility in class AbstractConfigurablename -
public Command shuffle()
protected Command setContents(java.util.Enumeration e)
public Command reverse()
public Command toggleFaceDown()
public java.lang.Class[] getAllowableConfigureComponents()
Configurable
getAllowableConfigureComponents in interface Configurable
public void draw(java.awt.Graphics g,
Map map)
draw in interface Drawablepublic java.awt.Rectangle boundingBox()
Map window, adjusted for owning board, if any
protected void addToDragBuffer(int count)
public void promptForDragCount()
public void mousePressed(java.awt.event.MouseEvent evt)
mousePressed in interface java.awt.event.MouseListenerpublic void mouseReleased(java.awt.event.MouseEvent evt)
mouseReleased in interface java.awt.event.MouseListenerpublic Map getMap()
public Command addToContents(GamePiece p)
public void mouseEntered(java.awt.event.MouseEvent e)
mouseEntered in interface java.awt.event.MouseListenerpublic void mouseExited(java.awt.event.MouseEvent e)
mouseExited in interface java.awt.event.MouseListenerpublic void mouseClicked(java.awt.event.MouseEvent e)
mouseClicked in interface java.awt.event.MouseListenerpublic void setup(boolean gameStarting)
GameComponent
setup in interface GameComponentgameStarting - if true, a game is starting. If false, then a game is endingpublic Command getRestoreCommand()
GameComponentCommand that, when executed, restores the GameComponent to its
state when the game was saved
If this component has no persistent state, return null
getRestoreCommand in interface GameComponentpublic Command decode(java.lang.String s)
CommandEncoderCommand
decode in interface CommandEncoderpublic java.lang.String encode(Command c)
CommandEncoderCommand into a String
encode in interface CommandEncoderpublic HelpFile getHelpFile()
getHelpFile in interface Configurablepublic static java.lang.String getConfigureTypeName()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||