/* * Copyright 2016 Nokia Solutions and Networks * Licensed under the Apache License, Version 2.0, * see license.txt file for details. */ package org.robotframework.red.nattable; import org.eclipse.nebula.widgets.nattable.data.IDataProvider; import org.eclipse.nebula.widgets.nattable.grid.data.DefaultColumnHeaderDataProvider; import org.eclipse.nebula.widgets.nattable.grid.data.DefaultRowHeaderDataProvider; /** * @author Michal Anglart * */ public class RedNattableDataProvidersFactory { public IDataProvider createColumnHeaderDataProvider(final String... columnLabels) { return new DefaultColumnHeaderDataProvider(columnLabels); } public IDataProvider createRowHeaderDataProvider(final IDataProvider tableDataProvider) { return new DefaultRowHeaderDataProvider(tableDataProvider) { @Override public Object getDataValue(final int columnIndex, final int rowIndex) { return ""; } }; } }