1 package com.sun.javafx.binding; 2 3 import javafx.beans.InvalidationListener; 4 import javafx.beans.value.ChangeListener; 5 import javafx.beans.value.ObservableBooleanValue; 6 7 public class BooleanConstant implements ObservableBooleanValue { 8 9 private final boolean value; 10 11 private BooleanConstant(boolean value) { 12 this.value = value; 13 } 14 15 public static BooleanConstant valueOf(boolean value) { 16 return new BooleanConstant(value); 17 } 18 19 @Override 20 public boolean get() { 21 return value; 22 } 23 24 @Override 25 public Boolean getValue() { 26 return value; 27 } 28 29 @Override 30 public void addListener(ChangeListener<? super Boolean> listener) { 31 // no-op 32 } 33 34 @Override 35 public void removeListener(ChangeListener<? super Boolean> listener) { 36 // no-op 37 } 38 39 @Override 40 public void addListener(InvalidationListener listener) { 41 // no-op 42 } 43 44 @Override 45 public void removeListener(InvalidationListener listener) { 46 // no-op 47 } 48 }