|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.google.gwt.user.client.ui.WidgetCollection
public class WidgetCollection
A simple collection of widgets to be used by
panels
and
composites
.
The main purpose of this specialized collection is to implement
Iterator.remove()
in a way that delegates removal to its
panel. This makes it much easier for the panel to implement an
iterator
that
supports removal of widgets.
Constructor Summary | |
---|---|
WidgetCollection(HasWidgets parent)
Constructs a new widget collection. |
Method Summary | |
---|---|
void |
add(Widget w)
Adds a widget to the end of this collection. |
boolean |
contains(Widget w)
Determines whether a given widget is contained in this collection. |
Widget |
get(int index)
Gets the widget at the given index. |
int |
indexOf(Widget w)
Gets the index of the specified index. |
void |
insert(Widget w,
int beforeIndex)
Inserts a widget before the specified index. |
java.util.Iterator<Widget> |
iterator()
Gets an iterator on this widget collection. |
void |
remove(int index)
Removes the widget at the specified index. |
void |
remove(Widget w)
Removes the specified widget. |
int |
size()
Gets the number of widgets in this collection. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public WidgetCollection(HasWidgets parent)
parent
- the container whose HasWidgets.remove(Widget)
will be
delegated to by the iterator's Iterator.remove()
method.Method Detail |
---|
public void add(Widget w)
w
- the widget to be addedpublic boolean contains(Widget w)
w
- the widget to be searched for
true
if the widget is presentpublic Widget get(int index)
index
- the index to be retrieved
java.lang.IndexOutOfBoundsException
- if the index is out of rangepublic int indexOf(Widget w)
w
- the widget to be found
-1
if it is
not foundpublic void insert(Widget w, int beforeIndex)
w
- the widget to be insertedbeforeIndex
- the index before which the widget will be inserted
java.lang.IndexOutOfBoundsException
- if beforeIndex
is out of
rangepublic java.util.Iterator<Widget> iterator()
HasWidgets
.
iterator
in interface java.lang.Iterable<Widget>
public void remove(int index)
index
- the index of the widget to be removed
java.lang.IndexOutOfBoundsException
- if index
is out of rangepublic void remove(Widget w)
w
- the widget to be removed
java.util.NoSuchElementException
- if the widget is not presentpublic int size()
|
GWT 2.7.0 | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |