]> gerrit.simantics Code Review - simantics/district.git/blobdiff - org.simantics.district.network.ui/src/org/simantics/district/network/ui/techtype/table/TechTypeColumnHeaderTableDataProvider.java
First testing version of TechTypeTable
[simantics/district.git] / org.simantics.district.network.ui / src / org / simantics / district / network / ui / techtype / table / TechTypeColumnHeaderTableDataProvider.java
diff --git a/org.simantics.district.network.ui/src/org/simantics/district/network/ui/techtype/table/TechTypeColumnHeaderTableDataProvider.java b/org.simantics.district.network.ui/src/org/simantics/district/network/ui/techtype/table/TechTypeColumnHeaderTableDataProvider.java
new file mode 100644 (file)
index 0000000..9b63219
--- /dev/null
@@ -0,0 +1,33 @@
+package org.simantics.district.network.ui.techtype.table;
+
+import org.eclipse.nebula.widgets.nattable.data.IDataProvider;
+
+public class TechTypeColumnHeaderTableDataProvider implements IDataProvider {
+
+       private TechTypeTableDataProvider bodyDataProvider;
+
+    public TechTypeColumnHeaderTableDataProvider(TechTypeTableDataProvider bodyDataProvider) {
+           this.bodyDataProvider = bodyDataProvider;
+    }
+
+    @Override
+       public Object getDataValue(int columnIndex, int rowIndex) {
+               return bodyDataProvider.getHeaderValue(columnIndex);
+       }
+
+       @Override
+       public void setDataValue(int columnIndex, int rowIndex, Object newValue) {
+               
+       }
+
+       @Override
+       public int getColumnCount() {
+               return bodyDataProvider.getColumnCount();
+       }
+
+       @Override
+       public int getRowCount() {
+               return 1;
+       }
+
+}