C - the component typeB - the builder typepublic abstract class AbstractBuildableComponent<C extends BuildableComponent<C,B>,B extends AbstractBuildableComponent.AbstractBuilder<C,B>> extends AbstractComponent implements BuildableComponent<C,B>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractBuildableComponent.AbstractBuilder<C extends BuildableComponent<C,B>,B extends AbstractBuildableComponent.AbstractBuilder<C,B>>
An abstract implementation of a component builder.
|
BuildableComponent.Builder<C extends BuildableComponent,B extends BuildableComponent.Builder<C,B>>bold, children, clickEvent, color, hoverEvent, insertion, italic, obfuscated, strikethrough, underlinedEMPTY_COMPONENT_LIST| Modifier | Constructor and Description |
|---|---|
protected |
AbstractBuildableComponent(B builder) |
protected |
AbstractBuildableComponent(@NonNull java.util.List<Component> children,
@Nullable TextColor color,
TextDecoration.State obfuscated,
TextDecoration.State bold,
TextDecoration.State strikethrough,
TextDecoration.State underlined,
TextDecoration.State italic,
@Nullable ClickEvent clickEvent,
@Nullable HoverEvent hoverEvent,
@Nullable java.lang.String insertion) |
children, clickEvent, color, decoration, equals, equals, hashCode, hasStyling, hoverEvent, insertion, populateToString, toStringclone, finalize, getClass, notify, notifyAll, wait, wait, waittoBuilderappend, children, clickEvent, clickEvent, color, color, contains, copy, decoration, decoration, decoration, decorations, decorations, detectCycle, hasDecoration, hasStyling, hoverEvent, hoverEvent, insertion, insertion, mergeColor, mergeDecorations, mergeEvents, mergeStyle, of, of, of, of, of, of, resetStyleprotected AbstractBuildableComponent(B builder)
protected AbstractBuildableComponent(@NonNull java.util.List<Component> children, @Nullable TextColor color, TextDecoration.State obfuscated, TextDecoration.State bold, TextDecoration.State strikethrough, TextDecoration.State underlined, TextDecoration.State italic, @Nullable ClickEvent clickEvent, @Nullable HoverEvent hoverEvent, @Nullable java.lang.String insertion)