package org.iplantc.phyloviewer.viewer.client;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.core.client.JsArray;
public class JSTreeList extends JavaScriptObject {
protected JSTreeList() {
}
public final native <T extends JavaScriptObject> JsArray<T> getTrees() /*-{ return this.trees; }-*/;
public final JSTreeData getTree(int index) { return (JSTreeData) this.getTrees().get(index); }
public final int getNumberOfTrees()
{
if ( null == this.getTrees() )
return 0;
return this.getTrees().length();
}
private final static native JSTreeList getTrees(String json) /*-{ return eval(json); }-*/;
public static JSTreeList parseJSON(String json) {
return getTrees( "(" + json + ")" );
}
}