package com.iambookmaster.client.common; import com.google.gwt.user.client.DOM; import com.google.gwt.user.client.ui.ComplexPanel; import com.google.gwt.user.client.ui.InsertPanel; import com.google.gwt.user.client.ui.Widget; public class SpanFlowPanel extends ComplexPanel implements InsertPanel { /** * Creates an empty flow panel. */ public SpanFlowPanel() { setElement(DOM.createSpan()); } /** * Adds a new child widget to the panel. * * @param w the widget to be added */ @Override public void add(Widget w) { add(w, getElement()); } /** * Inserts a widget before the specified index. * * @param w the widget to be inserted * @param beforeIndex the index before which it will be inserted * @throws IndexOutOfBoundsException if <code>beforeIndex</code> is out of * range */ public void insert(Widget w, int beforeIndex) { insert(w, getElement(), beforeIndex, true); } }