package com.guit.junit;
import com.google.gwt.user.client.ui.HasWidgets;
import com.google.gwt.user.client.ui.IsWidget;
import com.google.gwt.user.client.ui.Widget;
import java.util.ArrayList;
import java.util.Iterator;
public class MockHasWidgets implements HasWidgets.ForIsWidget {
private final ArrayList<Widget> widgets = new ArrayList<Widget>();
@Override
public void add(Widget w) {
widgets.add(w);
}
@Override
public void clear() {
widgets.clear();
}
@Override
public Iterator<Widget> iterator() {
return widgets.iterator();
}
@Override
public boolean remove(Widget w) {
return widgets.remove(w);
}
@Override
public void add(IsWidget w) {
widgets.add(w.asWidget());
}
@Override
public boolean remove(IsWidget w) {
return widgets.remove(w.asWidget());
}
}