package com.drawbridge.jsengine.jsobjects; public class Canvas extends JSObject{ public Canvas(){ super.addProperty("getContext", new JSNativeFunction(this, "getContext", new Class<?>[] {JSString.class})); super.addProperty("setBackgroundColour", new JSNativeFunction(this, "setBackgroundColour", new Class<?>[] {JSString.class})); } public String toString(){ return "[Canvas]"; } @Override public JSType getProperty(String name){ return properties.get(name); } @Override public void addProperty(String name, JSType value){ // Can't add properties to a number } }