1 | | The import button is not visible for e.g. Solomon problem instance types. |
| 1 | The `ProblemInstanceConsumerView<T>` is instantiated with one of the concrete types that a problem supports, thus the `GenericConsumer`, `GenericExporter`, and `GenericSelectedProvicer` are null. |
| 2 | |
| 3 | E.g. the `QuadraticAssignmentProblem` supports `QAPData` as well as `TSPData`. It thus implements both `IProblemInstanceConsumer<QAPData>` and `IProblemInstanceConsumer<TSPData>`. The view that will list libraries for both data types is instantiated erroneously as an `ProblemInstanceConsumerView<QAPData>`. |
| 4 | |
| 5 | The best solution to this problem has been identified to move all provider related functionality (import, export, help display) to the provider view which is always specific. |