
de.lessvoid.nifty.controls.messagebox.builder.MessageBoxBuilder Maven / Gradle / Ivy
package de.lessvoid.nifty.controls.messagebox.builder;
import de.lessvoid.nifty.builder.ControlBuilder;
import javax.annotation.Nonnull;
import javax.annotation.Nullable;
public class MessageBoxBuilder extends ControlBuilder {
public MessageBoxBuilder() {
super("nifty-messagebox");
}
public MessageBoxBuilder(@Nonnull String id) {
super("nifty-messagebox", id);
}
public void messageBoxType(@Nonnull String type) {
set("messageBoxType", type);
}
public void message(@Nonnull String message) {
set("message", message);
}
public void icon(@Nullable String icon) {
if (icon != null) {
set("icon", icon);
}
}
public void buttonCaption(@Nonnull String buttonCaption) {
set("buttonCaption", buttonCaption);
}
public void buttonCaptions(@Nonnull String buttonCaptions) {
set("buttonCaptions", buttonCaptions);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy