Package org.daiitech.naftah.utils.repl
Class CompositeHighlighter.Builder
java.lang.Object
org.daiitech.naftah.utils.repl.CompositeHighlighter.Builder
- Enclosing class:
- CompositeHighlighter
Builder class for creating a CompositeHighlighter instance using a fluent interface.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final List<org.jline.reader.Highlighter>List of highlighters to add to the composite.private final org.jline.reader.HighlighterThe original highlighter. -
Constructor Summary
ConstructorsConstructorDescriptionBuilder(org.jline.reader.Highlighter originalHighlighter) Creates a new Builder with the specified original highlighter. -
Method Summary
-
Field Details
-
originalHighlighter
private final org.jline.reader.Highlighter originalHighlighterThe original highlighter. -
highlighters
List of highlighters to add to the composite.
-
-
Constructor Details
-
Builder
public Builder(org.jline.reader.Highlighter originalHighlighter) Creates a new Builder with the specified original highlighter.- Parameters:
originalHighlighter- the base highlighter
-
-
Method Details
-
add
Adds a highlighter to the composite.- Parameters:
highlighter- the highlighter to add- Returns:
- this builder instance
-
build
Builds the CompositeHighlighter with the specified highlighters.- Returns:
- a new CompositeHighlighter instance
-