package de.swm.mobile.kitchensink.client.showcase.widgets;
import com.google.gwt.core.client.GWT;
import com.google.gwt.event.logical.shared.ValueChangeEvent;
import com.google.gwt.uibinder.client.UiBinder;
import com.google.gwt.uibinder.client.UiField;
import com.google.gwt.uibinder.client.UiHandler;
import com.google.gwt.user.client.ui.Widget;
import de.swm.commons.mobile.client.utils.Utils;
import de.swm.commons.mobile.client.widgets.HeaderPanel;
import de.swm.mobile.kitchensink.client.base.ShowcaseDetailPage;
import static de.swm.mobile.kitchensink.client.ShowcaseAnnotations.ShowcaseSource;
import static de.swm.mobile.kitchensink.client.ShowcaseAnnotations.ShowcaseUiXML;
@ShowcaseSource
@ShowcaseUiXML({"FlipSwitchPage.ui.xml"})
public class FlipSwitchPage extends ShowcaseDetailPage {
@UiField
HeaderPanel header;
private static FlipSwitchPageUiBinder uiBinder = GWT.create(FlipSwitchPageUiBinder.class);
@Override
public HeaderPanel getHeaderPanel() {
return header;
}
interface FlipSwitchPageUiBinder extends UiBinder<Widget, FlipSwitchPage> {
}
public FlipSwitchPage() {
super(FlipSwitchPage.class);
initWidget(uiBinder.createAndBindUi(this));
}
@UiHandler("iphone")
void onValueChangeIPhone(ValueChangeEvent<Boolean> e) {
Utils.console("Flip switch iPhone " + e.getValue());
}
@UiHandler("android")
void onValueChangeAndroid(ValueChangeEvent<Boolean> e) {
Utils.console("Flip switch android " + e.getValue());
}
@UiHandler("blackberry")
void onValueChangeBlackBerry(ValueChangeEvent<Boolean> e) {
Utils.console("Flip switch blackberry " + e.getValue());
}
@UiHandler("webos")
void onValueChangeWebOS(ValueChangeEvent<Boolean> e) {
Utils.console("Flip switch webos " + e.getValue());
}
@UiHandler("wp7")
void onValueChangeWP7(ValueChangeEvent<Boolean> e) {
Utils.console("Flip switch wp7 " + e.getValue());
}
@Override
public String getName() {
return "Flip switch";
}
}