Lines Matching refs:Node

68      * to a single node representing that Animator, not create a new Node
71 private HashMap<Animator, Node> mNodeMap = new HashMap<Animator, Node>();
78 private ArrayList<Node> mNodes = new ArrayList<Node>();
85 private ArrayList<Node> mSortedNodes = new ArrayList<Node>();
218 for (Node node : mNodes) {
233 for (Node node : mNodes) {
334 for (Node node : mSortedNodes) {
360 for (Node node : mSortedNodes) {
371 for (Node node : mSortedNodes) {
393 for (Node node : mNodes) {
464 for (Node node : mNodes) {
471 for (Node node : mNodes) {
484 for (Node node : mNodes) {
499 for (Node node : mNodes) {
520 for (Node node : mNodes) {
526 for (Node node : mNodes) {
533 for (Node node : mNodes) {
543 Node node = mSortedNodes.get(i);
563 final ArrayList<Node> nodesToStart = new ArrayList<Node>();
565 Node node = mSortedNodes.get(i);
584 for (Node node : nodesToStart) {
600 Node node = nodesToStart.get(i);
641 * manually, as we clone each Node (and its animation). The clone will then be sorted,
649 anim.mNodeMap = new HashMap<Animator, Node>();
650 anim.mNodes = new ArrayList<Node>(nodeCount);
651 anim.mSortedNodes = new ArrayList<Node>(nodeCount);
660 final Node node = mNodes.get(n);
661 Node nodeClone = node.clone();
686 final Node node = mNodes.get(n);
687 final Node clone = node.mTmpClone;
699 clone.nodeDependents = new ArrayList<Node>(node.nodeDependents.size());
700 for (Node dep : node.nodeDependents) {
705 clone.nodeDependencies = new ArrayList<Node>(node.nodeDependencies.size());
706 for (Node dep : node.nodeDependencies) {
727 private Node mNode;
733 public DependencyListener(AnimatorSet animatorSet, Node node, int rule) {
832 Node animNode = mAnimatorSet.mNodeMap.get(animation);
837 ArrayList<Node> sortedNodes = mAnimatorSet.mSortedNodes;
886 ArrayList<Node> roots = new ArrayList<Node>();
889 Node node = mNodes.get(i);
894 ArrayList<Node> tmpRoots = new ArrayList<Node>();
898 Node root = roots.get(i);
903 Node node = root.nodeDependents.get(j);
926 Node node = mNodes.get(i);
932 node.nodeDependencies = new ArrayList<Node>();
955 for (Node node : mNodes) {
969 for (Node node : mNodes) {
985 public Node node;
990 public Dependency(Node node, int rule) {
997 * A Node is an embodiment of both the Animator that it wraps as well as
1002 private static class Node implements Cloneable {
1025 * nodeDependencies is just a list of the nodes that this Node is dependent upon.
1028 public ArrayList<Node> nodeDependencies = null;
1035 public ArrayList<Node> nodeDependents = null;
1047 private Node mTmpClone = null;
1050 * Constructs the Node with the animation that it encapsulates. A Node has no
1054 * @param animation The animation that the Node encapsulates.
1056 public Node(Animator animation) {
1061 * Add a dependency to this Node. The dependency includes information about the
1068 nodeDependencies = new ArrayList<Node>();
1074 Node dependencyNode = dependency.node;
1076 dependencyNode.nodeDependents = new ArrayList<Node>();
1082 public Node clone() {
1084 Node node = (Node) super.clone();
1151 private Node mCurrentNode;
1163 mCurrentNode = new Node(anim);
1177 Node node = mNodeMap.get(anim);
1179 node = new Node(anim);
1198 Node node = mNodeMap.get(anim);
1200 node = new Node(anim);
1219 Node node = mNodeMap.get(anim);
1221 node = new Node(anim);