logDateColumn.setCellValueFactory(entry -> new SimpleObjectProperty<>(entry.getValue())); logDateColumn.setCellFactory(column -> new TableCell<LogEntry, LogEntry>() {
/** * Setup a table column with the provided value extractor * * @param c * the column to configure * @param valueExtractor * function to extract the value * @return the column instance itself */ public static <S, T> TableColumn<S, T> setupColumn(TableColumn<S, T> c, Function<S, T> valueExtractor) { c.setCellValueFactory(f -> new SimpleObjectProperty<>(valueExtractor.apply(f.getValue()))); return c; }
@Override public ObservableValue<String> call( CellDataFeatures<MessageResultModel, String> p) { return p.getValue().message; } });
@Override public ObservableValue<String> call( CellDataFeatures<AuditralColorMapping, String> p) { return p.getValue().occurrenceRegEx; } });
@Override public ObservableValue<String> call( CellDataFeatures<AuditralColorMapping, String> p) { return p.getValue().idRegEx; } });
@Override public ObservableValue<String> call( CellDataFeatures<AuditTrailResultModel, String> p) { return p.getValue().occurrence; } });
@SuppressWarnings("unchecked") @Override public ObservableValue<T> call(TableColumn.CellDataFeatures<TableModelRow<S>, T> cdf) { TableModelRow<S> row = cdf.getValue(); T valueAt = (T) row.get(_columnIndex); return valueAt instanceof ObservableValue ? ((ObservableValue<T>) valueAt) : new ReadOnlyObjectWrapper<>(valueAt); } }
private ObservableValue<String> getColumnContent(final CellDataFeatures<Todo, String> cell) { String res = null; switch (cell.getTableColumn().getId()) { case DONE_COLUMN: res = "";// cell.getValue().done(); break; case TEXT_COLUMN: res = cell.getValue().text(); break; } return new SimpleStringProperty(res); }
@Override public ObservableValue<String> call( CellDataFeatures<ProviderResultModel, String> p) { return p.getValue().creatorId; } });
@Override public ObservableValue<String> call( CellDataFeatures<WorkflowInstanceResultModel, String> p) { return p.getValue().errorInfos; } });
@Override public ObservableValue<String> call( CellDataFeatures<WorkflowInstanceResultModel, String> p) { return p.getValue().priority.asString(); } });
@Override public ObservableValue<String> call( CellDataFeatures<MessageResultModel, String> p) { return p.getValue().correlationId; } });
@Override public ObservableValue<Date> call( CellDataFeatures<MessageResultModel, Date> p) { return p.getValue().timeout; } });
@Override public ObservableValue<Color> call( CellDataFeatures<AuditralColorMapping, Color> p) { return p.getValue().color; } });
@Override public ObservableValue<String> call( CellDataFeatures<LogsRowModel, String> p) { return p.getValue().locationInformation; } });
@Override public ObservableValue<Date> call( CellDataFeatures<WorkflowInstanceResultModel, Date> p) { return p.getValue().lastErrorTime; } });
@Override public ObservableValue<Date> call( CellDataFeatures<MessageResultModel, Date> p) { return p.getValue().time; } });
@Override public ObservableValue<String> call( CellDataFeatures<AuditralColorMapping, String> p) { return p.getValue().correlationIdRegEx; } });
@Override public ObservableValue<String> call( CellDataFeatures<AuditralColorMapping, String> p) { return p.getValue().loglevelRegEx; } });