Public feed
#376657
/* Mode.java */class Mode{ private StringBuffer leMode; public enum Statut {NORMAL, VOICED, HALFOP, OP, PROTECTED, OWNER}; public Mode() { leMode = new StringBuffer(); } public Mode(String telMode) { leMode = new StringBuffer(); leMode.append(telMode); } public void set(char telMode) { if(leMode.indexOf(String.valueOf(telMode)) == -1) leMode.append(telMode); } public void unset(char telMode) { int pos = leMode.indexOf(String.valueOf(telMode)); if(pos > -1) leMode.deleteCharAt(pos); } public String toString() { return leMode.toString(); } public Statut getStatut() { if(leMode.indexOf("q") > -1) return Statut.OWNER; else if(leMode.indexOf("a") > -1) return Statut.PROTECTED; else if(leMode.indexOf("o") > -1) return Statut.OP; else if(leMode.indexOf("h") > -1) return Statut.HALFOP; else if(leMode.indexOf("v") > -1) return Statut.VOICED; else return Statut.NORMAL; } public void setStatut(Statut telStatut) { if(telStatut == Statut.OWNER) set('q'); else if(telStatut == Statut.PROTECTED) set('a'); else if(telStatut == Statut.OP) set('o'); else if(telStatut == Statut.HALFOP) set('h'); else if(telStatut == Statut.VOICED) { System.out.println("Statut Voiced ajouté"); set('v'); } } }