package kellegous.client; import com.google.gwt.user.client.EventListener; import com.google.gwt.user.client.ui.Button; import com.google.gwt.user.client.ui.ClickListener; import com.google.gwt.user.client.ui.Widget; public class Subject { public static EventListener create(int numberOfObserver) { final Button subject = new Button("a button"); for (int i = 0; i < numberOfObserver; ++i) { subject.addClickListener(new ClickListener() { private int count = 0; public void onClick(Widget sender) { count++; } }); } return subject; } }