Public feed #376657

Someone

public java v1 · immutable
Raw Edit
·published 2007-03-01 05:11 UTC
rendered paste body
/* 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');		}	}	}