Skip to content
Snippets Groups Projects
Commit 293f45da authored by Hugo Desmons's avatar Hugo Desmons
Browse files

suppresion public void update(Observable observable)

parent e4e45f48
Branches
Tags
No related merge requests found
...@@ -92,74 +92,6 @@ public class DataStageView extends DataVisualizationView implements Observer { ...@@ -92,74 +92,6 @@ public class DataStageView extends DataVisualizationView implements Observer {
} }
} }
/**
* Met à jour l'affichage des données en fonction des changements dans le modèle.
* @param observable modèle observé.
*/
@Override
public void update(Observable observable) {
try {
if (scatterChart == null || !(observable instanceof ClassificationModel)) {
System.err.println("Erreur de mise à jour.");
return;
}
scatterChart.getData().clear();
serieList.clear();
if (actualX == null && actualY == null) {
controller.setAxesSelected("Aucuns axes sélectionnés");
} else {
controller.setAxesSelected("");
controller.setAxesSelectedDisable();
List<LoadableData> points = new ArrayList<>(model.getDatas());
points.addAll(model.getDataToClass().keySet());
for (LoadableData data : points) {
Object xValue = data.getAttributesNames().get(actualX);
Object yValue = data.getAttributesNames().get(actualY);
Double x = 0.0;
if (xValue instanceof Integer) {
x = ((Integer) xValue).doubleValue();
} else if (xValue instanceof Double) {
x = (Double) xValue;
}
Double y = 0.0;
if (yValue instanceof Integer) {
y = ((Integer) yValue).doubleValue();
} else if (yValue instanceof Double) {
y = (Double) yValue;
}
ScatterChart.Data<Double, Double> dataPoint = new ScatterChart.Data<>(x, y);
Node nodePoint = ViewUtil.getForm(data, new Circle(5), controller);
ScatterChart.Series<Double, Double> editSerie = serieList.get(data.getClassification());
if(editSerie == null){
editSerie = new ScatterChart.Series<Double, Double>();
}
if(data.getClassification().equals("undefined") || model.getDataToClass().containsKey(data)) {
nodePoint = ViewUtil.getForm(data, new Rectangle(10,10), controller);
}
dataPoint.setNode(nodePoint);
editSerie.getData().add(dataPoint);
serieList.put(data.getClassification(), editSerie);
}
for(String serie : serieList.keySet()) {
serieList.get(serie).setName(serie);
}
scatterChart.getData().addAll(serieList.values());
}
} catch (Exception e) {
System.err.println("Erreur de mise à jour : " + e.getMessage());
}
}
/** /**
* Renvoie le contrôleur associé à cette vue. * Renvoie le contrôleur associé à cette vue.
......
...@@ -96,69 +96,7 @@ public class MainStageView extends DataVisualizationView implements Observer { ...@@ -96,69 +96,7 @@ public class MainStageView extends DataVisualizationView implements Observer {
} }
} }
@Override
public void update(Observable observable) {
try {
if (scatterChart == null || !(observable instanceof ClassificationModel)) {
System.err.println("Erreur de mise à jour.");
return;
}
scatterChart.getData().clear();
serieList.clear();
if (actualX == null && actualY == null) {
controller.setAxesSelected("Aucuns axes sélectionnés");
} else {
controller.setAxesSelected("");
controller.setAxesSelectedDisable();
List<LoadableData> points = new ArrayList<>(model.getDatas());
points.addAll(model.getDataToClass().keySet());
for (LoadableData data : points) {
Object xValue = data.getAttributesNames().get(actualX);
Object yValue = data.getAttributesNames().get(actualY);
Double x = 0.0;
if (xValue instanceof Integer) {
x = ((Integer) xValue).doubleValue();
} else if (xValue instanceof Double) {
x = (Double) xValue;
}
Double y = 0.0;
if (yValue instanceof Integer) {
y = ((Integer) yValue).doubleValue();
} else if (yValue instanceof Double) {
y = (Double) yValue;
}
ScatterChart.Data<Double, Double> dataPoint = new ScatterChart.Data<>(x, y);
Node nodePoint = ViewUtil.getForm(data, new Circle(5), controller);
ScatterChart.Series<Double, Double> editSerie = serieList.get(data.getClassification());
if(editSerie == null){
editSerie = new ScatterChart.Series<Double, Double>();
}
if(data.getClassification().equals("undefined") || model.getDataToClass().containsKey(data)) {
nodePoint = ViewUtil.getForm(data, new Rectangle(10,10), controller);
}
dataPoint.setNode(nodePoint);
editSerie.getData().add(dataPoint);
serieList.put(data.getClassification(), editSerie);
}
for(String serie : serieList.keySet()) {
serieList.get(serie).setName(serie);
}
scatterChart.getData().addAll(serieList.values());
}
} catch (Exception e) {
System.err.println("Erreur de mise à jour : " + e.getMessage());
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment