Untitled
Anonymous
plain_text
04/19/2026 4:04 PM
916 B
9
Indexable
package domuscontrol.ui;
import java.util.function.BooleanSupplier;
public class MenuOption {
private String label;
private Runnable action;
private BooleanSupplier availability;
public MenuOption(String label, Runnable action) {
this(label, action, () -> true);
}
public MenuOption(String label, Runnable action, BooleanSupplier availability) {
this.label = label;
this.action = action;
this.availability = availability;
}
public String getLabel() {
return label;
}
public void run() {
action.run();
}
public boolean isAvailable() {
return availability.getAsBoolean();
}
}Editor is loading...
Leave a Comment