java.lang.Object | |
↳ | android.support.test.espresso.util.TreeIterables |
Utility methods for iterating over tree structured items. Since the view hierarchy is a tree - having a method of iterating over its contents is useful. This is generalized for any object which can display tree like qualities - but this generalization was done for testability concerns (since creating View hierarchies is a pain). Only public methods of this utility class are considered public API of the test framework.
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
TreeIterables.ViewAndDistance | Represents the distance a given view is from the root view. |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Returns an iterable which iterates thru the provided view and its children in a
breadth-first, row-level-order traversal.
| |||||||||||
Returns an iterable which iterates thru the provided view and its children in a
depth-first, in-order traversal.
| |||||||||||
Creates an iterable that traverses the tree formed by the given root.
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
Returns an iterable which iterates thru the provided view and its children in a breadth-first, row-level-order traversal. That is to say that for a view such as: Root / | \ A R U /| |\ B D G N Will be iterated: Root, A, R, U, B, D, G, N
root | the non-null, root view. |
---|
Returns an iterable which iterates thru the provided view and its children in a depth-first, in-order traversal. That is to say that for a view such as: Root / | \ A R U /| |\ B D G N Will be iterated: Root, A, B, D, R, G, N, U.
root | the non-null, root view. |
---|
Creates an iterable that traverses the tree formed by the given root. Along with iteration order, the distance from the root element is also tracked.
root | the root view to track from. |
---|