Add filtering operations

This commit is contained in:
2026-09-21 19:06:57 +02:00
parent bab8f81966
commit 1bca7a5ef2
15 changed files with 376 additions and 119 deletions

View File

@@ -3,6 +3,7 @@ package app;
import com.google.inject.Inject;
import com.google.inject.Provider;
import ui.implementation.views.DoubleMatrix;
import ui.implementation.views.FilteringView;
/**
* Concrete implement of the INavigator interface.
@@ -12,12 +13,15 @@ import ui.implementation.views.DoubleMatrix;
public class SwingNavigator implements INavigator {
private final Provider<DoubleMatrix> doubleMatrixProvider;
private final Provider<FilteringView> filteringProvider;
@Inject
public SwingNavigator(
Provider<DoubleMatrix> doubleMatrixProvider
Provider<DoubleMatrix> doubleMatrixProvider,
Provider<FilteringView> filteringProvider
) {
this.doubleMatrixProvider = doubleMatrixProvider;
this.filteringProvider = filteringProvider;
}
@Override
@@ -25,4 +29,10 @@ public class SwingNavigator implements INavigator {
DoubleMatrix doubleMatrix = doubleMatrixProvider.get();
doubleMatrix.setVisible(true);
}
@Override
public void showFiltering() {
FilteringView filteringView = filteringProvider.get();
filteringView.setVisible(true);
}
}