|
Crossfire JXClient, Trunk
R20561
|
Manages macro expansion in command strings. More...
Collaboration diagram for com.realtime.crossfire.jxclient.settings.Macros: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().
Here is the caller graph for this function:
|
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.