1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package me.hammerle.snuviscript.inputprovider;
- import me.hammerle.snuviscript.code.Script;
- public class Variable extends InputProvider {
- protected final String name;
- private Object o;
- public Variable(String name) {
- this.name = name;
- this.o = null;
- }
- public String getName() {
- return name;
- }
- @Override
- public String toString() {
- return name;
- }
- @Override
- public Object get(Script sc) {
- return o;
- }
- @Override
- public double getDouble(Script sc) {
- return (double) o;
- }
- @Override
- public String getString(Script sc) {
- return String.valueOf(o);
- }
- @Override
- public boolean getBoolean(Script sc) {
- return (boolean) o;
- }
- @Override
- public void set(Script sc, Object o) {
- this.o = o;
- }
- }
|