Package VASSAL.counters
Class GlobalCommandTarget
java.lang.Object
VASSAL.counters.GlobalCommandTarget
- All Implemented Interfaces:
ConfigurerFactory
public class GlobalCommandTarget extends Object implements ConfigurerFactory
GlobalCommandTarget configures and stores the "Fast Match" parameters of Global Key Commands, allowing certain
simple filters to be "pre-matched" without having to initiate the (relatively slower) BeanShell filters.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGlobalCommandTarget.CompareModeComparison Modes for property matchstatic classGlobalCommandTarget.GKCtypeSpecifies the type of GKC being configured (affects which Target options are allowed)static classGlobalCommandTarget.TargetSpecifies the kind of target matching -
Field Summary
Fields Modifier and Type Field Description protected static charENCODE_DELIMITERprotected booleanfastMatchLocationprotected booleanfastMatchPropertyprotected GlobalCommandTarget.GKCtypegkcTypeprotected ExpressiontargetBoardprotected GlobalCommandTarget.CompareModetargetCompareprotected ExpressiontargetDeckprotected ExpressiontargetLocationprotected ExpressiontargetMapprotected ExpressiontargetPropertyprotected GlobalCommandTarget.TargettargetTypeprotected ExpressiontargetValueprotected ExpressiontargetXprotected ExpressiontargetYprotected ExpressiontargetZone -
Constructor Summary
Constructors Constructor Description GlobalCommandTarget()GlobalCommandTarget(String s)GlobalCommandTarget(GlobalCommandTarget gc)GlobalCommandTarget(GlobalCommandTarget.GKCtype gkc) -
Method Summary
-
Field Details
-
ENCODE_DELIMITER
protected static final char ENCODE_DELIMITER- See Also:
- Constant Field Values
-
gkcType
-
fastMatchLocation
protected boolean fastMatchLocation -
targetType
-
targetMap
-
targetBoard
-
targetZone
-
targetLocation
-
targetDeck
-
targetX
-
targetY
-
fastMatchProperty
protected boolean fastMatchProperty -
targetProperty
-
targetValue
-
targetCompare
-
-
Constructor Details
-
GlobalCommandTarget
public GlobalCommandTarget() -
GlobalCommandTarget
-
GlobalCommandTarget
-
GlobalCommandTarget
-
-
Method Details
-
getConfigurer
- Specified by:
getConfigurerin interfaceConfigurerFactory
-
encode
Encoder for the part of GlobalCommandTarget that gets stored in the module- Returns:
- Fast Match parameters encoded in string form
-
decode
Decoder for loading GlobalCommandTarget from the module XML- Parameters:
code- String to decode into our fields.
-
equals
Compares two GlobalCommandTargets -
getGKCtype
-
setGKCtype
-
isFastMatchLocation
public boolean isFastMatchLocation() -
setFastMatchLocation
public void setFastMatchLocation(boolean fastMatchLocation) -
isFastMatchProperty
public boolean isFastMatchProperty() -
setFastMatchProperty
public void setFastMatchProperty(boolean fastMatchProperty) -
getTargetType
-
setTargetType
-
setTargetType
-
getTargetMap
-
setTargetMap
-
setTargetMap
-
getTargetBoard
-
setTargetBoard
-
setTargetBoard
-
getTargetZone
-
setTargetZone
-
setTargetZone
-
getTargetLocation
-
setTargetLocation
-
setTargetLocation
-
getTargetDeck
-
setTargetDeck
-
setTargetDeck
-
getTargetProperty
-
setTargetProperty
-
setTargetProperty
-
getTargetValue
-
setTargetValue
-
setTargetValue
-
getTargetCompare
-
setTargetCompare
-
setTargetCompare
-
getTargetX
-
setTargetX
-
setTargetX
-
setTargetX
public void setTargetX(int targetX) -
getTargetY
-
setTargetY
-
setTargetY
-
setTargetY
public void setTargetY(int targetY) -
setCurPiece
-
getCurPiece
-