public interface TextTemplateApplier extends TextRepresentable
TextTemplate
parameters and a TextTemplate.Modifier and Type | Method and Description |
---|---|
default TextElement |
getParameter(String key)
Returns the current value of the parameter with the specified key.
|
ImmutableMap<String,TextElement> |
getParameters()
Returns an
ImmutableList of this applier's parameters. |
TextTemplate |
getTemplate()
Returns the current
TextTemplate for this applier. |
void |
setParameter(String key,
TextElement value)
Sets the value of the specified parameter key within this applier.
|
void |
setTemplate(TextTemplate template)
Sets the
TextTemplate to use for this applier. |
default Text |
toText()
Gets the textual representation of this instance for its usage in other
Text objects. |
applyTo
ImmutableMap<String,TextElement> getParameters()
ImmutableList
of this applier's parameters.default TextElement getParameter(String key)
key
- Parameter keyvoid setParameter(String key, @Nullable TextElement value)
key
- Parameter keyvalue
- Parameter valueTextTemplate getTemplate()
TextTemplate
for this applier.void setTemplate(TextTemplate template)
TextTemplate
to use for this applier.template
- TextTemplate to usedefault Text toText()
TextRepresentable
Text
objects. This may but does not need to include
hover texts
or other actions
. This
method is basically the toString()
equivalent
for Text
s.toText
in interface TextRepresentable