package com.ponysdk.core.ui.datagrid.impl;
import com.ponysdk.core.ui.basic.Element;
import com.ponysdk.core.ui.basic.PFlexTable;
import com.ponysdk.core.ui.basic.PWidget;
import com.ponysdk.core.ui.datagrid.View;
public class DefaultView implements View {
private final PFlexTable table = Element.newPFlexTable();
@Override
public PWidget asWidget() {
return table;
}
@Override
public void setHeader(final int c, final PWidget w) {
table.setWidget(0, c, w);
}
@Override
public PWidget getHeader(final int c) {
return table.getWidget(0, c);
}
@Override
public PWidget getCell(final int r, final int c) {
return table.getWidget(r + 1, c);
}
@Override
public int getRowCount() {
return table.getRowCount() - 1;
}
@Override
public void setCell(final int r, final int c, final PWidget w) {
table.setWidget(r + 1, c, w);
}
}