Revision 0ec61115 src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java
b/src/gr/grnet/pithos/web/client/mysharedtree/MysharedTreeViewModel.java | ||
---|---|---|
43 | 43 |
import gr.grnet.pithos.web.client.rest.GetRequest; |
44 | 44 |
import gr.grnet.pithos.web.client.rest.RestException; |
45 | 45 |
|
46 |
import java.util.ArrayList; |
|
47 |
import java.util.ConcurrentModificationException; |
|
46 | 48 |
import java.util.HashMap; |
47 | 49 |
import java.util.HashSet; |
48 | 50 |
import java.util.Iterator; |
49 | 51 |
import java.util.List; |
52 |
import java.util.ListIterator; |
|
50 | 53 |
import java.util.Map; |
51 | 54 |
import java.util.Set; |
52 | 55 |
|
... | ... | |
177 | 180 |
private void fetchSharedContainers(final Command callback) { |
178 | 181 |
final List<Folder> containers = app.getAccount().getContainers(); |
179 | 182 |
final ListDataProvider<Folder> tempProvider = new ListDataProvider<Folder>(); |
180 |
Iterator<Folder> iter = containers.iterator();
|
|
183 |
Iterator<Folder> iter = containers.listIterator();
|
|
181 | 184 |
fetchFolder(iter, tempProvider, new Command() { |
182 | 185 |
|
183 | 186 |
@Override |
... | ... | |
202 | 205 |
return firstLevelDataProvider.getList().isEmpty(); |
203 | 206 |
} |
204 | 207 |
} |
208 |
|
|
209 |
private native void log(String msg) /*-{ |
|
210 |
$wnd.console.log(msg); |
|
211 |
}-*/; |
|
205 | 212 |
|
206 | 213 |
protected void fetchFolder(final Iterator<Folder> iter, final ListDataProvider<Folder> dataProvider, final Command callback) { |
207 | 214 |
if (iter.hasNext()) { |
... | ... | |
216 | 223 |
if (file.isShared()) |
217 | 224 |
sharedFiles.add(file); |
218 | 225 |
} |
219 |
Iterator<Folder> iter2 = _result.getSubfolders().iterator();
|
|
226 |
Iterator<Folder> iter2 = new ArrayList<Folder>(result.getSubfolders()).listIterator();
|
|
220 | 227 |
fetchFolder(iter2, dataProvider, new Command() { |
221 | 228 |
|
222 | 229 |
@Override |
Also available in: Unified diff