private boolean referenceEquals(Data ref1, Data ref2) { if (ref1 == null && ref2 == null) { return true; } if (ref1 == null || ref2 == null) { return false; } return ref1.idEquals(ref2); }
@Override public boolean internal_mergeMatch(T value) { if (this.value == null && value == null) { return true; } if (this.value == null || value == null) { return false; } return this.value.idEquals(value); }
private boolean referenceEquals(Data ref1, Data ref2) { if (ref1 == null && ref2 == null) { return true; } if (ref1 == null || ref2 == null) { return false; } return ref1.idEquals(ref2); }
@Override public boolean internal_mergeMatch(T value) { final T thisValue = this.get(); if (thisValue == null && value == null) { return true; } if (thisValue == null || value == null) { return false; } return thisValue.idEquals(value); }
public void editReadOnly(ReferenceListAttribute<T,?> attribute){ final Data oldData = dataEditor.editData().get(); dataView = new ReferenceAttributeDataView<>(attribute); tableView.setItems(dataView.dataList()); if (oldData!=null){ attribute.stream().filter(d->d.idEquals(oldData)).findAny().ifPresent(dataEditor::edit); } tableView.getStyleClass().remove("hidden-tableview-headers"); column.setText(uniformDesign.getLabelText(attribute)); }