ConstantBoolean.java 834 B

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