public class MaximumSizeReachedOnEdges extends Exception {
public String toString() {
return "Vous avez atteint le nombre maximum d'arêtes sur ce graphe.";
}
}
MaximumSizeReachedOnVertices
public class MaximumSizeReachedOnVertices extends Exception {
public String toString() {
return "Vous avez atteint le nombre maximum de sommets sur ce graphe.";
}
}
MinimumSizeOfGraphNotRespected
public class MinimumSizeOfGraphNotRespected extends Exception {
private int maxEdges;
private int maxVertices;
public MinimumSizeOfGraphNotRespected(int maxEdges, int maxVertices) {
this.maxEdges = maxEdges;
this.maxVertices = maxVertices;
}
public String toString() {
return "Il est necessaire d'avoir au moins 1 arête et 2 sommets, alors que vous n'avez autorisez que "
+ this.maxEdges + " arêtes et " + this.maxVertices + " sommets.";
}
}
MissingVertexInGraph
public class MissingVertexInGraph extends Exception {
public String toString() {
return "The Vertex is not in the graph.";
}
}
NotUndirectedEdge
public class NotUndirectedEdge extends Exception {
public String toString() {
return "Vous essayez d'ajouter une arête qui est dirigée à un graphe qui ne l'est pas.";
}
}
Could you add some exceptions to your library :