| 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; |
| } |
| } |