package com.eas.grid.rows;
import com.eas.grid.processing.TreeDataProvider;
import com.google.gwt.core.client.JavaScriptObject;
public class JsArrayTreeDataProvider extends TreeDataProvider<JavaScriptObject> implements JsDataContainer {
private final JsTree jsTree;
public JsArrayTreeDataProvider(String aParentField, String aChildrenField, Runnable aOnResize) {
super(new JsTree(aParentField, aChildrenField), aOnResize);
jsTree = (JsTree)tree;
}
@Override
public JavaScriptObject getData() {
return jsTree.getData();
}
@Override
public void setData(JavaScriptObject aValue) {
jsTree.setData(aValue);
}
@Override
public void changedItems(JavaScriptObject anArray) {
jsTree.changedItems(anArray);
}
@Override
public void addedItems(JavaScriptObject anArray) {
jsTree.addedItems(anArray);
}
@Override
public void removedItems(JavaScriptObject anArray) {
jsTree.removedItems(anArray);
}
}