kevinhassan / Java_GraphLibrary

Abstract Data Types graph with edges and vertex
1 stars 0 forks source link

List of Exceptions 1 #10

Open MathieuRobilliard opened 8 years ago

MathieuRobilliard commented 8 years ago

Could you add some exceptions to your library :

public class MaximumSizeReachedOnEdges extends Exception {
    public String toString() {
        return "Vous avez atteint le nombre maximum d'arêtes sur ce graphe.";
    }
}
public class MaximumSizeReachedOnVertices extends Exception {
    public String toString() {
        return "Vous avez atteint le nombre maximum de sommets sur ce graphe.";
    }
}
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.";
    }
}
public class MissingVertexInGraph extends Exception {
    public String toString() {
        return "The Vertex is not in the graph.";
    }
}
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.";
    }
}