package plots;

import java.util.Stack;

public class RadioButtonGroup {
	Stack p;
	public RadioButton active = null;
	
	public RadioButtonGroup() {
		p = new Stack();
	}

	public void add(RadioButton b) {
		p.push(b);
		b.setGroup(this);
	}
	
	public void update(RadioButton rb) {
		if (active != null) {
			active.set(ButtonCanvas.UNPRESSED);
			active.update();
		}
		active = rb;
		rb.update();
	}
	
	public void setActive(RadioButton b) {
		if (active != null) {
			active.set(ButtonCanvas.UNPRESSED);
		}
		active = b;
		b.set(ButtonCanvas.PRESSED);
	}
}
