Crossfire JXClient, Trunk
R20561
|
Manages macro expansion in command strings. More...
Public Member Functions | |
String | expandMacros (@NotNull final String string) |
Expands all macro references. More... | |
Macros (@NotNull final CrossfireServerConnection crossfireServerConnection) | |
Creates a new instance. More... | |
Private Attributes | |
final CrossfireDrawextinfoListener | crossfireDrawextinfoListener |
The CrossfireDrawextinfoListener for tracking tells. More... | |
final Map< String, String > | expansions = new HashMap<>() |
The macro expansions. More... | |
final Pattern | macroPattern = Pattern.compile("<<([a-z_]+)>>") |
The Pattern matching macro names. More... | |
Static Private Attributes | |
static final String | REPLY_TO = "reply_to" |
The "reply_to" macro name. More... | |
Manages macro expansion in command strings.
Definition at line 37 of file Macros.java.
com.realtime.crossfire.jxclient.settings.Macros.Macros | ( | @NotNull final CrossfireServerConnection | crossfireServerConnection | ) |
Creates a new instance.
crossfireServerConnection | the crossfire server connection to track |
Definition at line 114 of file Macros.java.
References com.realtime.crossfire.jxclient.settings.Macros.crossfireDrawextinfoListener.
String com.realtime.crossfire.jxclient.settings.Macros.expandMacros | ( | @NotNull final String | string | ) |
Expands all macro references.
string | the string to expand |
Definition at line 125 of file Macros.java.
Referenced by com.realtime.crossfire.jxclient.gui.textinput.ActivateCommandInputCommand.execute(), and com.realtime.crossfire.jxclient.gui.textinput.ExecuteCommandCommand.execute().
|
private |
The CrossfireDrawextinfoListener for tracking tells.
Definition at line 62 of file Macros.java.
Referenced by com.realtime.crossfire.jxclient.settings.Macros.Macros().
|
private |
The macro expansions.
Maps macro name to macro expansion.
Definition at line 55 of file Macros.java.
|
private |
The Pattern matching macro names.
Definition at line 49 of file Macros.java.
|
staticprivate |
The "reply_to" macro name.
Definition at line 43 of file Macros.java.