diff --git a/src/main/java/org/nwapw/abacus/fx/ToggleablePlugin.java b/src/main/java/org/nwapw/abacus/fx/ToggleablePlugin.java new file mode 100644 index 0000000..e311819 --- /dev/null +++ b/src/main/java/org/nwapw/abacus/fx/ToggleablePlugin.java @@ -0,0 +1,29 @@ +package org.nwapw.abacus.fx; + +import javafx.beans.property.BooleanProperty; +import javafx.beans.property.SimpleBooleanProperty; + +public class ToggleablePlugin { + + private final BooleanProperty enabled; + private final String className; + + public ToggleablePlugin(boolean enabled, String className){ + this.enabled = new SimpleBooleanProperty(); + this.enabled.setValue(enabled); + this.className = className; + } + + public BooleanProperty enabledProperty() { + return enabled; + } + + public boolean isEnabled() { + return enabled.get(); + } + + public String getClassName() { + return className; + } + +}