package com.drawbridge.jsengine.jsobjects; public class Colour extends JSObject { public Colour(){ super.addProperty("getRGB", new JSNativeFunction(this, "getRGB", new Class<?>[] {JSNumber.class, JSNumber.class, JSNumber.class})); } public String toString(){ return "[Color]"; } @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 } }