add array's functions to UiCollection

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

View File

@@ -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) {