diff --git a/src/main/java/fr/univlille/sae/classification/view/DataStageView.java b/src/main/java/fr/univlille/sae/classification/view/DataStageView.java index 973c2088541cc0b848e649fe3482c9e6703ef087..09a009f95f0644abe3e560228d2cd04f0f543cfb 100644 --- a/src/main/java/fr/univlille/sae/classification/view/DataStageView.java +++ b/src/main/java/fr/univlille/sae/classification/view/DataStageView.java @@ -159,46 +159,7 @@ public class DataStageView extends DataVisualizationView implements Observer { } } - /** - * Met à jour l'affichage en ajoutant un nouveau point de données. - * @param observable modèle observé. - * @param data point de données à ajouter. - */ - @Override - public void update(Observable observable, Object data) { - try { - if (scatterChart == null || !(observable instanceof ClassificationModel)) { - System.err.println("Erreur de mise à jour."); - return; - } - LoadableData newData = (LoadableData) data; - if (actualX == null || actualY == null) { - controller.setAxesSelected("Aucuns axes sélectionnés"); - return; - } - Object attrX = newData.getAttributesNames().get(actualX); - Object attrY = newData.getAttributesNames().get(actualY); - if (attrX instanceof Integer) { - attrX = ((Integer) attrX).doubleValue(); - } - if (attrY instanceof Integer) { - attrY = ((Integer) attrY).doubleValue(); - } - XYChart.Data<Double, Double> dataPoint = new XYChart.Data<>( - (Double) attrX, - (Double) attrY - ); - - dataPoint.setNode(ViewUtil.getForm(newData, new Rectangle(10, 10), controller)); - if (!scatterChart.getData().isEmpty()) { - series4.getData().add(dataPoint); - series4.setName("indéfini"); - scatterChart.getData().add(series4); - } - } catch (Exception e) { - System.err.println("Erreur de mise à jour : " + e.getMessage()); - } - } + /** * Renvoie le contrôleur associé à cette vue. diff --git a/src/main/java/fr/univlille/sae/classification/view/MainStageView.java b/src/main/java/fr/univlille/sae/classification/view/MainStageView.java index d87d6d9deccfdc8aa22aa0150bee66b6f69d0817..5ad7782875e41e57d5aa0a880d60932969151bf9 100644 --- a/src/main/java/fr/univlille/sae/classification/view/MainStageView.java +++ b/src/main/java/fr/univlille/sae/classification/view/MainStageView.java @@ -160,45 +160,8 @@ public class MainStageView extends DataVisualizationView implements Observer { } } - @Override - public void update(Observable observable, Object data) { - try { - if (scatterChart == null || !(observable instanceof ClassificationModel)) { - System.err.println("Erreur de mise à jour."); - return; - } - - LoadableData newData = (LoadableData) data; - if (actualX == null || actualY == null) { - controller.setAxesSelected("Aucuns axes sélectionnés"); - return; - } - Object attrX = newData.getAttributesNames().get(actualX); - Object attrY = newData.getAttributesNames().get(actualY); - if (attrX instanceof Integer) { - attrX = ((Integer) attrX).doubleValue(); - } - if (attrY instanceof Integer) { - attrY = ((Integer) attrY).doubleValue(); - } - XYChart.Data<Double, Double> dataPoint = new XYChart.Data<>( - (Double) attrX, - (Double) attrY - ); - - dataPoint.setNode(ViewUtil.getForm(newData, new Rectangle(10, 10), controller)); - if (!scatterChart.getData().isEmpty()) { - series4.getData().add(dataPoint); - series4.setName("indéfini"); - scatterChart.getData().add(series4); - } - } catch (Exception e) { - System.err.println("Erreur de mise à jour : " + e.getMessage()); - } - } - public MainStageController getController() { return controller; }