Package VASSAL.tools
Class NamedKeyManager
java.lang.Object
VASSAL.tools.NamedKeyManager
public class NamedKeyManager extends Object
-
Field Summary
Fields Modifier and Type Field Description protected static NamedKeyManagerinstanceprotected static intNAMED_ENDprotected static intNAMED_STARTprotected static intnextNamedKeyprotected static Map<String,KeyStroke>strokes -
Constructor Summary
Constructors Constructor Description NamedKeyManager() -
Method Summary
Modifier and Type Method Description static NamedKeyManagergetInstance()KeyStrokegetKeyStroke(String name, KeyStroke ks)Return the generated KeyStroke associated with the nameintgetNextStroke()Return the next KeyStroke from the poolstatic booleanisNamed(KeyStroke k)Return true if the supplied KeyStroke is in the range allocated to NamedKeyStrokes
-
Field Details
-
instance
-
NAMED_START
protected static final int NAMED_START- See Also:
- Constant Field Values
-
NAMED_END
protected static final int NAMED_END- See Also:
- Constant Field Values
-
nextNamedKey
protected static int nextNamedKey -
strokes
-
-
Constructor Details
-
NamedKeyManager
public NamedKeyManager()
-
-
Method Details
-
getInstance
-
isNamed
Return true if the supplied KeyStroke is in the range allocated to NamedKeyStrokes- Parameters:
k- KeyStroke- Returns:
- true if this was generated by us
-
getKeyStroke
Return the generated KeyStroke associated with the name- Parameters:
name- NamedKeyStroke name- Returns:
- generated KeyStroke
-
getNextStroke
public int getNextStroke()Return the next KeyStroke from the pool- Returns:
- KeyStroke Id
-