ClientController.java
ClientController.java
controller;
import client.model.Etudiant;
import client.utils.XMLHandler;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.ConnectException;
import java.util.List;
import javax.swing.JOptionPane;
public ClientController() {
isConnected = true;
return true;
} catch (IOException e) {
isConnected = false;
return false;
if (!checkConnection()) {
xmlHandler.saveToXML(etudiant);
oos.writeObject(”AJOUT”);
oos.writeObject(etudiant);
} catch (ConnectException e) {
xmlHandler.saveToXML(etudiant);
e.printStackTrace();
}
public List<Etudiant> getEtudiants() {
if (!checkConnection()) {
return null;
oos.writeObject(”LISTE”);
e.printStackTrace();
return null;
if (!checkConnection()) {
oos.writeObject(etudiant);
e.printStackTrace();
if (!checkConnection()) {
oos.writeObject(”SUPPRIMER”);
oos.writeObject(numeroEt);
e.printStackTrace();
if (!checkConnection()) return;
oos.writeObject(”AJOUT_MULTIPLE”);
oos.writeObject(etudiantsEnAttente);
if (response.startsWith(”SUCCES”)) {
xmlHandler.clearXMLFile();
e.printStackTrace();
return isConnected;
}