package org.opennms.features.gwt.graph.resource.list.client.view;
import org.opennms.features.gwt.tableresources.client.OnmsTableResources;
import com.google.gwt.core.client.GWT;
import com.google.gwt.user.cellview.client.CellTable;
import com.google.gwt.user.cellview.client.TextColumn;
import com.google.gwt.view.client.SingleSelectionModel;
public class ResourceTable extends CellTable<ResourceListItem> {
private SingleSelectionModel<ResourceListItem> m_selectionModel;
public ResourceTable() {
super(15, (CellTable.Resources) GWT.create(OnmsTableResources.class));
initialize();
}
private void initialize() {
TextColumn<ResourceListItem> resourceColumn = new TextColumn<ResourceListItem>() {
@Override
public String getValue(ResourceListItem listItem) {
return "" + listItem.getValue();
}
};
m_selectionModel = new SingleSelectionModel<ResourceListItem>();
setSelectionModel(m_selectionModel);
addColumn(resourceColumn, "Resources");
}
public ResourceListItem getSelectedResourceItem() {
return m_selectionModel.getSelectedObject();
}
}