public class Macros
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
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 and Description |
---|
Macros(CrossfireServerConnection crossfireServerConnection)
Creates a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
expandMacros(java.lang.String string)
Expands all macro references.
|
@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
public Macros(@NotNull CrossfireServerConnection crossfireServerConnection)
crossfireServerConnection
- the crossfire server connection to
track