Yellow Jersey schrieb:

> I cannot in particular understand the line marked "THIS LINE".
> 
>   int removedIndex = stocks.indexOf(symbol);   // <- THIS LINE

List.indexOf(Object) looks for the position of a given object.
So without checking the actual source the implementiation in
e.g. ArrayList should be something like this:

public int indexOf(Object o){
  for (int i = 0; i < elems.length; i++){
    if (elems[i] == o){
      return i;
    }
  }
  return -1;
}

So the onClick-method looks for the position of the currently
added symbol (I assume that this part of code is embedded
in a loop that fills the stocksFlexTable) inside an internal
list, removes it from there:

>   stocks.remove(removedIndex);

and continues by removing the symbol from a FlexTable that
contains a header-row in addition to the data-rows:

>   stocksFlexTable.removeRow(removedIndex+1);

The internal list must contain the symbol, otherwise the whole
thing "crashes" because of list.remove(-1).

If you need more help about this you should change to a group
that covers that topic, e.g. in the comp.lang.java-hierarchy,
because this has nothing to do with GWT but with the Java-API.


Regards, Lothar

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to Google-Web-Toolkit@googlegroups.com
To unsubscribe from this group, send email to 
google-web-toolkit+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to