--- /dev/null 2018-03-13 16:58:30.000000000 +0200 +++ new/modules/javafx.base/src/main/java/com/sun/javafx/binding/BooleanConstant.java 2018-03-13 16:58:16.620252100 +0200 @@ -0,0 +1,48 @@ +package com.sun.javafx.binding; + +import javafx.beans.InvalidationListener; +import javafx.beans.value.ChangeListener; +import javafx.beans.value.ObservableBooleanValue; + +public class BooleanConstant implements ObservableBooleanValue { + + private final boolean value; + + private BooleanConstant(boolean value) { + this.value = value; + } + + public static BooleanConstant valueOf(boolean value) { + return new BooleanConstant(value); + } + + @Override + public boolean get() { + return value; + } + + @Override + public Boolean getValue() { + return value; + } + + @Override + public void addListener(ChangeListener listener) { + // no-op + } + + @Override + public void removeListener(ChangeListener listener) { + // no-op + } + + @Override + public void addListener(InvalidationListener listener) { + // no-op + } + + @Override + public void removeListener(InvalidationListener listener) { + // no-op + } +}