package com.drawbridge.jsengine.jsobjects; @Deprecated public class JSArray extends JSObject { JSType [] mValue; public JSArray(JSType ...vr){ mValue = new JSType [vr.length]; for(int i = 0; i < vr.length; i++){ mValue[i] = vr[i]; } //TODO add some properties (e.g. push) to the prototype } public void add(JSType elem){ JSType [] old = mValue; mValue = new JSType[old.length + 1]; for(int i = 0; i < old.length; i++){ mValue[i] = old[i]; } mValue[mValue.length-1] = elem; } @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 } @Override public String toString(){ return "[]"; } }