ConstantBoolean.java 774 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package me.hammerle.snuviscript.inputprovider;
  2. import me.hammerle.snuviscript.code.Script;
  3. public class ConstantBoolean extends InputProvider
  4. {
  5. public static final ConstantBoolean TRUE = new ConstantBoolean(true);
  6. public static final ConstantBoolean FALSE = new ConstantBoolean(false);
  7. private final boolean b;
  8. private ConstantBoolean(boolean b)
  9. {
  10. this.b = b;
  11. }
  12. @Override
  13. public Object get(Script sc)
  14. {
  15. return b;
  16. }
  17. @Override
  18. public String getString(Script sc)
  19. {
  20. return String.valueOf(b);
  21. }
  22. @Override
  23. public boolean getBoolean(Script sc)
  24. {
  25. return b;
  26. }
  27. @Override
  28. public String toString()
  29. {
  30. return String.valueOf(b);
  31. }
  32. }