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 }