java.lang.Objectcom.realtime.crossfire.jxclient.commands.Macros
public class Macros
Manages macro expansion in command strings.
| Field Summary | |
|---|---|
private CrossfireDrawextinfoListener |
crossfireDrawextinfoListener
The CrossfireDrawextinfoListener for tracking tells. |
private java.util.Map<java.lang.String,java.lang.String> |
expansions
The macro expansions. |
private java.util.regex.Pattern |
macroPattern
The Pattern matching macro names. |
private static java.lang.String |
REPLY_TO
The "reply_to" macro name. |
| Constructor Summary | |
|---|---|
Macros(CrossfireServerConnection crossfireServerConnection)
Creates a new instance. |
|
| Method Summary | |
|---|---|
java.lang.String |
expandMacros(java.lang.String string)
Expands all macro references. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
@NotNull private final CrossfireDrawextinfoListener crossfireDrawextinfoListener
CrossfireDrawextinfoListener for tracking tells.
@NotNull private final java.util.Map<java.lang.String,java.lang.String> expansions
@NotNull private final java.util.regex.Pattern macroPattern
Pattern matching macro names.
@NotNull private static final java.lang.String REPLY_TO
| Constructor Detail |
|---|
public Macros(@NotNull
CrossfireServerConnection crossfireServerConnection)
crossfireServerConnection - the crossfire server connection to
track| Method Detail |
|---|
@NotNull
public java.lang.String expandMacros(@NotNull
java.lang.String string)
string - the string to expand