@Override public int getColumnIndex( DataColumn dataColumn ) { if (dataColumn == null || "".equals(dataColumn.getId())) { throw new IllegalArgumentException("Wrong column specified."); } for (int i = 0; i < columns.size(); i++) { if ( dataColumn.getId().equalsIgnoreCase( columns.get( i ).getId() ) ) return i; } throw new IllegalArgumentException( "The column with id " + dataColumn.getId() + " does not exist." ); }
public DataSet removeColumn(String id) { Iterator<DataColumnImpl> it = columns.iterator(); while (it.hasNext()) { DataColumn column = it.next(); if (column.getId().equalsIgnoreCase(id)) { it.remove(); } } return this; }
@Override public int getColumnIndex( DataColumn dataColumn ) { if (dataColumn == null || "".equals(dataColumn.getId())) { throw new IllegalArgumentException("Wrong column specified."); } for (int i = 0; i < columns.size(); i++) { if ( dataColumn.getId().equalsIgnoreCase( columns.get( i ).getId() ) ) return i; } throw new IllegalArgumentException( "The column with id " + dataColumn.getId() + " does not exist." ); }
public DataSet removeColumn(String id) { Iterator<DataColumnImpl> it = columns.iterator(); while (it.hasNext()) { DataColumn column = it.next(); if (column.getId().equalsIgnoreCase(id)) { it.remove(); } } return this; }
@Override public boolean equals(Object obj) { if (obj == null) return false; try { DataColumn d = (DataColumn) obj; return getId().equals(d.getId()); } catch (ClassCastException e) { return false; } }
public String getValue( Integer row ) { Object value = dataSet.getValueAt(row, columnNumber); return TableDisplayer.this.format(value, column.getId()); } };
@Override public boolean equals(Object obj) { if (obj == null) return false; try { DataColumn d = (DataColumn) obj; return getId().equals(d.getId()); } catch (ClassCastException e) { return false; } }
public String getFirstColumnId() { DataColumn firstColumn = dataSet.getColumnByIndex(0); return firstColumn.getId(); }
String[] extractSingleColumnValues(DataColumn dataColumn) { List<?> values = dataColumn.getValues(); String[] data = new String[values.size() + 1]; data[0] = dataColumn.getId(); for (int i = 0; i < values.size(); i++) { Object value = values.get(i); data[i + 1] = columnValueToString(value); } return data; }
protected String getColumnId(DataSet dataSet, int index) { int ncolumns = dataSet.getColumns().size(); if (index < ncolumns) { return dataSet.getColumnByIndex(index).getId(); } throw new IndexOutOfBoundsException("Index " + index + " is greater than " + "the number of columns in the data set " + ncolumns); }
public DataColumn getColumnById(String id) { for (DataColumn column : columns) { if (column.getId().equalsIgnoreCase(id)) { return column; } GroupFunction gf = column.getGroupFunction(); if (gf != null && gf.getSourceId() != null && gf.getSourceId().equalsIgnoreCase(id)) { return column; } } return null; }
public DataColumn getColumnById(String id) { for (DataColumn column : columns) { if (column.getId().equalsIgnoreCase(id)) { return column; } GroupFunction gf = column.getGroupFunction(); if (gf != null && gf.getSourceId() != null && gf.getSourceId().equalsIgnoreCase(id)) { return column; } } return null; }
public DataSetMetadataImpl(DataSetImpl dataSet) { this.definition = dataSet.getDefinition(); this.uuid = dataSet.uuid; this.numberOfRows = dataSet.getRowCount(); this.estimatedSize = (int) dataSet.getEstimatedSize(); this.numberOfColumns = dataSet.getColumns().size(); for (DataColumn column : dataSet.getColumns()) { columnIds.add(column.getId()); columnTypes.add(column.getColumnType()); } }
public DataSetMetadataImpl(DataSetImpl dataSet) { this.definition = dataSet.getDefinition(); this.uuid = dataSet.uuid; this.numberOfRows = dataSet.getRowCount(); this.estimatedSize = (int) dataSet.getEstimatedSize(); this.numberOfColumns = dataSet.getColumns().size(); for (DataColumn column : dataSet.getColumns()) { columnIds.add(column.getId()); columnTypes.add(column.getColumnType()); } }
@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.put(groupOp.getColumnGroup().getColumnId(), groupOp.getSelectedIntervalList()); } super.onFilterEnabled(displayer, groupOp); } }
@Override public void onFilterEnabled(Displayer displayer, DataSetGroup groupOp) { String firstColumnId = dataSet.getColumnByIndex(0).getId(); List<Integer> currentFilter = super.filterIndexes(firstColumnId); // If selector is active then ignore external filters. if (currentFilter.isEmpty()) { if (firstColumnId.equals(groupOp.getColumnGroup().getColumnId())) { columnSelectionMap.put(groupOp.getColumnGroup().getColumnId(), groupOp.getSelectedIntervalList()); } super.onFilterEnabled(displayer, groupOp); } }
private void addToSelection(C3DataInfo data) { int row = getSelectedRowIndex(data); String columnId = dataSet.getColumns().get(0).getId(); Integer maxSelections = displayerSettings.isFilterSelfApplyEnabled() ? null : dataSet.getRowCount(); filterUpdate(columnId, row, maxSelections); if (!displayerSettings.isFilterSelfApplyEnabled()) { updateVisualization(); } }
public String formatValue(int row, int column) { Object value = row < dataSet.getRowCount() ? dataSet.getValueAt(row, column) : null; DataColumn columnObj = dataSet.getColumnByIndex(column); ValueFormatter formatter = getFormatter(columnObj.getId()); if (formatter != null) { return formatter.formatValue(dataSet, row, column); } return formatValue(value, columnObj); }
private JsonObject formatDataColumn(DataColumn dataColumn) throws JsonException { JsonObject columnJson = Json.createObject(); if (dataColumn != null) { columnJson.put(DATASET_COLUMN_ID, dataColumn.getId()); columnJson.put(DATASET_COLUMN_TYPE, dataColumn.getColumnType().toString()); columnJson.put(DATASET_COLUMN_VALUES, formatColumnValues(dataColumn, dataColumn.getValues())); } return columnJson; }
private JsonObject formatDataColumn(DataColumn dataColumn) throws JsonException { JsonObject columnJson = Json.createObject(); if (dataColumn != null) { columnJson.put(DATASET_COLUMN_ID, dataColumn.getId()); columnJson.put(DATASET_COLUMN_TYPE, dataColumn.getColumnType().toString()); columnJson.put(DATASET_COLUMN_VALUES, formatColumnValues(dataColumn, dataColumn.getValues())); } return columnJson; }