add array's functions to UiCollection

This commit is contained in:
hyb1996 committed 2017-11-01 23:52:16 +08:00
1 parent a30019ab77
commit 935a82099c
8 files changed
+314 -26

No files matched your search

@@ -53,6 +53,10 @@ public class UiObjectCollection {
mNodes = list;
}
public UiObject[] toArray(){
return mNodes.toArray(new UiObject[mNodes.size()]);
}
public boolean performAction(int action) {
boolean fail = false;
for (UiObject node : mNodes) {
@@ -204,15 +208,6 @@ public class UiObjectCollection {
return this;
}
public UiObjectCollection filter(Func1<UiObject, Boolean> func1) {
List<UiObject> list = new ArrayList<>();
for (UiObject uiObject : mNodes) {
if (func1.call(uiObject))
list.add(uiObject);
}
return of(list);
}
public UiObjectCollection find(UiGlobalSelector selector) {
List<UiObject> list = new ArrayList<>();
for (UiObject object : mNodes) {