|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object
|
+--VASSAL.counters.Decorator
|
+--VASSAL.counters.Restricted
A GamePiece with the Restricted trait can only be manipulated by the player playing a specific side
| Nested Class Summary | |
static class |
Restricted.Ed
|
| Field Summary | |
static java.lang.String |
ID
|
| Constructor Summary | |
Restricted()
|
|
Restricted(java.lang.String type,
GamePiece p)
|
|
| Method Summary | |
java.awt.Rectangle |
boundingBox()
The area which this GamePiece occupies when drawn at the point given by getPosition(). |
void |
draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
|
java.lang.String |
getDescription()
A plain-English description of this type of piece |
PieceEditor |
getEditor()
Get the configurer for this trait |
HelpFile |
getHelpFile()
|
protected KeyCommand[] |
getKeyCommands()
The set of key commands that will populate the piece's right-click menu. |
java.lang.String |
getName()
The plain English name for this piece |
java.lang.Object |
getProperty(java.lang.Object key)
|
boolean |
isRestricted()
|
Command |
keyEvent(javax.swing.KeyStroke stroke)
Keyboard events are forward to this method when a piece is selected The GamePiece can respond in any way it likes |
protected KeyCommand[] |
myGetKeyCommands()
|
java.lang.String |
myGetState()
|
java.lang.String |
myGetType()
|
Command |
myKeyEvent(javax.swing.KeyStroke stroke)
The response of this trait alone to the given KeyStroke |
void |
mySetState(java.lang.String newState)
Set just the state of this trait |
void |
mySetType(java.lang.String type)
Set the type information for this piece. |
java.awt.Rectangle |
selectionBounds()
The area which is considered part of this GamePiece for purposes of selecting it with the mouse |
| Methods inherited from class VASSAL.counters.Decorator |
getDecorator, getId, getInner, getInnermost, getMap, getOutermost, getParent, getPosition, getState, getType, mergeState, setId, setInner, setMap, setParent, setPosition, setProperty, setState |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface VASSAL.counters.GamePiece |
getId, getMap, getParent, getPosition, getState, getType, setId, setMap, setParent, setPosition, setProperty, setState |
| Field Detail |
public static final java.lang.String ID
| Constructor Detail |
public Restricted()
public Restricted(java.lang.String type,
GamePiece p)
| Method Detail |
public java.lang.String getDescription()
EditablePiece
getDescription in interface EditablePiecepublic HelpFile getHelpFile()
getHelpFile in interface EditablePiecepublic void mySetType(java.lang.String type)
EditablePieceDecorator.myGetType()
mySetType in interface EditablePiecepublic java.awt.Rectangle selectionBounds()
GamePiece
selectionBounds in interface GamePiecepublic java.awt.Rectangle boundingBox()
GamePiece
boundingBox in interface GamePiece
public void draw(java.awt.Graphics g,
int x,
int y,
java.awt.Component obs,
double zoom)
draw in interface GamePiecepublic java.lang.String getName()
GamePiece
getName in interface GamePieceprotected KeyCommand[] myGetKeyCommands()
myGetKeyCommands in class DecoratorDecorator.getKeyCommands()public boolean isRestricted()
protected KeyCommand[] getKeyCommands()
DecoratorProperties.KEY_COMMANDS property.
The commands for a Decorator are a composite of Decorator.myGetKeyCommands() and the
commands of its inner piece.
getKeyCommands in class Decoratorpublic java.lang.Object getProperty(java.lang.Object key)
getProperty in interface GamePiecegetProperty in class Decoratorpublic java.lang.String myGetState()
myGetState in class DecoratorDecorator.getState()public java.lang.String myGetType()
myGetType in class DecoratorDecorator.getType()public Command myKeyEvent(javax.swing.KeyStroke stroke)
Decorator
myKeyEvent in class Decoratorstroke -
Decorator.keyEvent(javax.swing.KeyStroke)public Command keyEvent(javax.swing.KeyStroke stroke)
GamePiece
keyEvent in interface GamePiecekeyEvent in class DecoratorCommand that, when executed, will invoke
the same response. Usually a ChangePiece command.ForwardToKeyBufferpublic void mySetState(java.lang.String newState)
Decorator
mySetState in class DecoratorDecorator.myGetState()public PieceEditor getEditor()
EditablePiece
getEditor in interface EditablePiecegetEditor in class Decorator
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||