+ /**
+ * Converts table data into an array of data beans
+ */
+ private FeatureSettingsBean[] getTableAsBeans(Object[][] data)
+ {
+ FeatureSettingsBean[] rowData = new FeatureSettingsBean[data.length];
+ for (int i = 0; i < data.length; i++)
+ {
+ String type = (String) data[i][TYPE_COLUMN];
+ FeatureColourI colour = (FeatureColourI) data[i][COLOUR_COLUMN];
+ Boolean isShown = (Boolean) data[i][SHOW_COLUMN];
+ // feature filter set to null as not (yet) offered in applet
+ rowData[i] = new FeatureSettingsBean(type, colour, null, isShown);
+ }
+ return rowData;
+ }