Package net.minecraft.text
Interface StringVisitable
- All Known Subinterfaces:
- Text
- All Known Implementing Classes:
- MutableText,- TextHandler.StyledString
public interface StringVisitable
An object that can supply strings to a visitor,
 with or without a style context.
- Mappings:
- Namespace - Name - official - ta- intermediary - net/minecraft/class_5348- named - net/minecraft/text/StringVisitable
- 
Nested Class SummaryNested ClassesModifier and TypeInterfaceDescriptionstatic interfaceA visitor for string content and a contextualStyle.static interfaceA visitor for string content.
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final StringVisitableAn empty visitable that does not call the visitors.Convenience object indicating the termination of a string visit.
- 
Method SummaryModifier and TypeMethodDescriptionstatic StringVisitableconcat(List<? extends StringVisitable> visitables) Concats multiple string visitables by the order they appear in the list.static StringVisitableconcat(StringVisitable[] visitables) Concats multiple string visitables by the order they appear in the array.default Stringstatic StringVisitableCreates a visitable from a plain string.static StringVisitableCreates a visitable from a plain string and a root style.<T> Optional<T>visit(StringVisitable.StyledVisitor<T> styledVisitor, Style style) Supplies this visitable's literal content and contextual style to the visitor.<T> Optional<T>visit(StringVisitable.Visitor<T> visitor) Supplies this visitable's literal content to the visitor.
- 
Field Details- 
TERMINATE_VISITConvenience object indicating the termination of a string visit.- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a:Ljava/util/Optional;- intermediary - field_25309- Lnet/minecraft/class_5348;field_25309:Ljava/util/Optional;- named - TERMINATE_VISIT- Lnet/minecraft/text/StringVisitable;TERMINATE_VISIT:Ljava/util/Optional;
 
- 
EMPTYAn empty visitable that does not call the visitors.- Mappings:
- Namespace - Name - Mixin selector - official - b- Lta;b:Lta;- intermediary - field_25310- Lnet/minecraft/class_5348;field_25310:Lnet/minecraft/class_5348;- named - EMPTY- Lnet/minecraft/text/StringVisitable;EMPTY:Lnet/minecraft/text/StringVisitable;
 
 
- 
- 
Method Details- 
visitSupplies this visitable's literal content to the visitor.- Parameters:
- visitor- the visitor
- Returns:
- Optional.empty()if the visit finished, or a terminating result from the- visitor
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a(Lta$a;)Ljava/util/Optional;- intermediary - method_27657- Lnet/minecraft/class_5348;method_27657(Lnet/minecraft/class_5348$class_5245;)Ljava/util/Optional;- named - visit- Lnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$Visitor;)Ljava/util/Optional;
 
- 
visitSupplies this visitable's literal content and contextual style to the visitor.- Parameters:
- styledVisitor- the visitor
- style- the contextual style
- Returns:
- Optional.empty()if the visit finished, or a terminating result from the- visitor
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a(Lta$b;Lts;)Ljava/util/Optional;- intermediary - method_27658- Lnet/minecraft/class_5348;method_27658(Lnet/minecraft/class_5348$class_5246;Lnet/minecraft/class_2583;)Ljava/util/Optional;- named - visit- Lnet/minecraft/text/StringVisitable;visit(Lnet/minecraft/text/StringVisitable$StyledVisitor;Lnet/minecraft/text/Style;)Ljava/util/Optional;
 
- 
plainCreates a visitable from a plain string.- Parameters:
- string- the plain string
- Mappings:
- Namespace - Name - Mixin selector - official - e- Lta;e(Ljava/lang/String;)Lta;- intermediary - method_29430- Lnet/minecraft/class_5348;method_29430(Ljava/lang/String;)Lnet/minecraft/class_5348;- named - plain- Lnet/minecraft/text/StringVisitable;plain(Ljava/lang/String;)Lnet/minecraft/text/StringVisitable;
 
- 
styledCreates a visitable from a plain string and a root style.- Parameters:
- string- the plain string
- style- the root style
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a(Ljava/lang/String;Lts;)Lta;- intermediary - method_29431- Lnet/minecraft/class_5348;method_29431(Ljava/lang/String;Lnet/minecraft/class_2583;)Lnet/minecraft/class_5348;- named - styled- Lnet/minecraft/text/StringVisitable;styled(Ljava/lang/String;Lnet/minecraft/text/Style;)Lnet/minecraft/text/StringVisitable;
 
- 
concatConcats multiple string visitables by the order they appear in the array.- Parameters:
- visitables- an array or varargs of visitables
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a([Lta;)Lta;- intermediary - method_29433- Lnet/minecraft/class_5348;method_29433([Lnet/minecraft/class_5348;)Lnet/minecraft/class_5348;- named - concat- Lnet/minecraft/text/StringVisitable;concat([Lnet/minecraft/text/StringVisitable;)Lnet/minecraft/text/StringVisitable;
 
- 
concatConcats multiple string visitables by the order they appear in the list.- Parameters:
- visitables- a list of visitables
- Mappings:
- Namespace - Name - Mixin selector - official - a- Lta;a(Ljava/util/List;)Lta;- intermediary - method_29432- Lnet/minecraft/class_5348;method_29432(Ljava/util/List;)Lnet/minecraft/class_5348;- named - concat- Lnet/minecraft/text/StringVisitable;concat(Ljava/util/List;)Lnet/minecraft/text/StringVisitable;
 
- 
getString
 
-