import static org.junit.Assert.assertTrue;
import static org.junit.Assert.fail;
-import java.util.List;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.TimeUnit;
private static final String CALLGRAPHDENSITY_ID = CallGraphDensityView.ID;
private final @NonNull ISegmentStoreDensityViewerDataListener fSyncListener = new ISegmentStoreDensityViewerDataListener() {
- @Deprecated
- @Override
- public void dataChanged(List<ISegment> newData) {
- fLatch.countDown();
- }
-
- @Deprecated
- @Override
- public void dataSelectionChanged(@Nullable List<@NonNull ISegment> newSelectionData) {
- // do nothing
- }
@Override
public void viewDataChanged(@NonNull Iterable<? extends @NonNull ISegment> newData) {
package org.eclipse.tracecompass.analysis.timing.ui.views.segmentstore.density;
-import java.util.List;
-
import org.eclipse.jdt.annotation.NonNull;
import org.eclipse.jdt.annotation.Nullable;
import org.eclipse.jface.action.Action;
* Used to keep the table in sync with the density viewer.
*/
private final class DataChangedListener implements ISegmentStoreDensityViewerDataListener {
- @Deprecated
- @Override
- public void dataChanged(List<ISegment> data) {
- updateTableModel(data);
- }
-
- private void updateTableModel(@Nullable List<ISegment> data) {
- final AbstractSegmentStoreTableViewer viewer = fTableViewer;
- if (viewer != null && data != null) {
- viewer.updateModel(data);
- }
- }
private void updateTableModel(@Nullable Iterable<? extends ISegment> data) {
final AbstractSegmentStoreTableViewer viewer = fTableViewer;
}
}
- @Deprecated
- @Override
- public void dataSelectionChanged(@Nullable List<ISegment> data) {
- updateTableModel(data);
- }
-
@Override
public void viewDataChanged(@NonNull Iterable<? extends @NonNull ISegment> newData) {
updateTableModel(newData);
* @deprecated Use {@link #viewDataChanged(Iterable)} instead
*/
@Deprecated
- void dataChanged(List<ISegment> newData);
+ default void dataChanged(List<ISegment> newData) {
+ // do nothing
+ }
/**
* Notification that the selection of the data changed in the viewer.
* @deprecated Use {@link #selectedDataChanged(Iterable)} instead
*/
@Deprecated
- void dataSelectionChanged(@Nullable List<ISegment> newSelectionData);
+ default void dataSelectionChanged(@Nullable List<ISegment> newSelectionData) {
+ // do nothing
+ }
/**
* Notification that the data changed in the viewer.