
/**
 * Mantiene coherencia en un numero de botones
 * 
 * @author (pacog) 
 * @version (18/10/2000)
 */
public class Botonera
{
	// instance variables - replace the example below with your own
	private Boton bs[];

	/**
	 * Constructor for objects of class Botonera
	 */
	public Botonera(int n)
	{
		// initialise instance variables
		bs = new Boton[n];
		for (int i=0;i<n;i++)
			bs[i] = new Boton(false);
		bs[0].pulsar();
		for(int i=0;i<n;i++)
			for(int j=0;j<n;j++)
				if (i!=j)
					bs[i].addObserver(bs[j]);
	}

	/**
	 * pulsa un boton concreto de la botonera
	 * 
	 * @param  n   el boton a pulsar
	 * @return      
	 */
	public void pulsar(int n) {
		bs[n].pulsar();
	}

	/**
	 * Convierte el boton en una cadena
	 * 
	 * @param  
	 * @return     la cadena que representa al boton
	 */
	public String toString() {
		// put your code here
		String r="";
		for(int i=0;i<bs.length;i++)
			r+=bs[i];
//.toString();
		return r;
	}	
}
