public interface PlaceholderText extends TextRepresentable
TextRepresentablethat can be used in
Textbuilding methods that represents a placeholder in text.
Such placeholders will generally be built from tokenized strings, however these objects make no assumption about the format of text templating. Such a system can therefore be used by other templating engines without conforming to a particular standard.
PlaceholderContext is fixed when this object is created, but
PlaceholderParser.parse(PlaceholderContext) is not called until
toText() is called. Thus, any
Text object that is created
will reflect the time that the
Text object was requested, and not when
this object itself was created. It therefore follows that implementations must
not cache the result of
toText() unless it is known that the supplied
parser is not sensitive to the time of invocation.
|Modifier and Type||Interface and Description|
A builder for
|Modifier and Type||Method and Description|
Gets a builder for creating
static PlaceholderText.Builder builder()
PlaceholderParserthat handles this placeholder.
default Text toText()
Textfrom the supplied
PlaceholderParserin the context of the supplied