@@ -0,0 +1,1576 @@
+package org.gwtbootstrap3.client.ui;%0A%0Aimport org.gwtbootstrap3.client.ui.base.HasId;%0Aimport org.gwtbootstrap3.client.ui.base.HasPull;%0Aimport org.gwtbootstrap3.client.ui.base.HasResponsiveness;%0Aimport org.gwtbootstrap3.client.ui.base.helper.StyleHelper;%0Aimport org.gwtbootstrap3.client.ui.base.mixin.IdMixin;%0Aimport org.gwtbootstrap3.client.ui.base.mixin.PullMixin;%0Aimport org.gwtbootstrap3.client.ui.constants.DeviceSize;%0Aimport org.gwtbootstrap3.client.ui.constants.Pull;%0A%0Apublic class Widget extends com.google.gwt.user.client.ui.Widget implements HasResponsiveness, HasId, HasPull %7B%0A%0A    private final IdMixin%3CWidget%3E idMixin = new IdMixin%3CWidget%3E(this);%0A    private final PullMixin%3CWidget%3E pullMixin = new PullMixin%3CWidget%3E(this);%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public void setId(final String id) %7B%0A        idMixin.setId(id);%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public String getId() %7B%0A        return idMixin.getId();%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public void setVisibleOn(final DeviceSize deviceSize) %7B%0A        StyleHelper.setVisibleOn(this, deviceSize);%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public void setHiddenOn(final DeviceSize deviceSize) %7B%0A        StyleHelper.setHiddenOn(this, deviceSize);%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public void setPull(final Pull pull) %7B%0A        pullMixin.setPull(pull);%0A    %7D%0A%0A    /**%0A     * %7B@inheritDoc%7D%0A     */%0A    @Override%0A    public Pull getPull() %7B%0A        return pullMixin.getPull();%0A    %7D%0A%0A%7D%0A

Add bootstrap version of Widget