ReturnWrapper.java 857 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package me.hammerle.snuviscript.inputprovider;
  2. import me.hammerle.snuviscript.inputprovider.InputProvider;
  3. import me.hammerle.snuviscript.code.Script;
  4. public class ReturnWrapper extends InputProvider
  5. {
  6. private Object o;
  7. public void setValue(Object o)
  8. {
  9. this.o = o;
  10. }
  11. @Override
  12. public Object get(Script sc) throws Exception
  13. {
  14. return o;
  15. }
  16. @Override
  17. public double getDouble(Script sc) throws Exception
  18. {
  19. return (double) o;
  20. }
  21. @Override
  22. public String getString(Script sc) throws Exception
  23. {
  24. return String.valueOf(o);
  25. }
  26. @Override
  27. public boolean getBoolean(Script sc) throws Exception
  28. {
  29. return (Boolean) o;
  30. }
  31. @Override
  32. public String toString()
  33. {
  34. return String.format("ReturnWrapper(%s)", o);
  35. }
  36. }