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>();
216 for (Node node : mNodes) {
231 for (Node node : mNodes) {
319 for (Node node : mSortedNodes) {
345 for (Node node : mSortedNodes) {
356 for (Node node : mSortedNodes) {
378 for (Node node : mNodes) {
446 for (Node node : mNodes) {
453 for (Node node : mNodes) {
473 for (Node node : mNodes) {
480 for (Node node : mNodes) {
490 Node node = mSortedNodes.get(i);
510 final ArrayList<Node> nodesToStart = new ArrayList<Node>();
512 Node node = mSortedNodes.get(i);
531 for (Node node : nodesToStart) {
547 Node node = nodesToStart.get(i);
587 * manually, as we clone each Node (and its animation). The clone will then be sorted,
594 anim.mNodeMap = new HashMap<Animator, Node>();
595 anim.mNodes = new ArrayList<Node>();
596 anim.mSortedNodes = new ArrayList<Node>();
601 HashMap<Node, Node> nodeCloneMap = new HashMap<Node, Node>(); // <old, new>
602 for (Node node : mNodes) {
603 Node nodeClone = node.clone();
634 for (Node node : mNodes) {
635 Node nodeClone = nodeCloneMap.get(node);
638 Node clonedDependencyNode = nodeCloneMap.get(dependency.node);
659 private Node mNode;
665 public DependencyListener(AnimatorSet animatorSet, Node node, int rule) {
764 Node animNode = mAnimatorSet.mNodeMap.get(animation);
769 ArrayList<Node> sortedNodes = mAnimatorSet.mSortedNodes;
817 ArrayList<Node> roots = new ArrayList<Node>();
820 Node node = mNodes.get(i);
825 ArrayList<Node> tmpRoots = new ArrayList<Node>();
829 Node root = roots.get(i);
834 Node node = root.nodeDependents.get(j);
857 Node node = mNodes.get(i);
863 node.nodeDependencies = new ArrayList<Node>();
887 public Node node;
892 public Dependency(Node node, int rule) {
899 * A Node is an embodiment of both the Animator that it wraps as well as
904 private static class Node implements Cloneable {
927 * nodeDependencies is just a list of the nodes that this Node is dependent upon.
930 public ArrayList<Node> nodeDependencies = null;
937 public ArrayList<Node> nodeDependents = null;
947 * Constructs the Node with the animation that it encapsulates. A Node has no
951 * @param animation The animation that the Node encapsulates.
953 public Node(Animator animation) {
958 * Add a dependency to this Node. The dependency includes information about the
965 nodeDependencies = new ArrayList<Node>();
971 Node dependencyNode = dependency.node;
973 dependencyNode.nodeDependents = new ArrayList<Node>();
979 public Node clone() {
981 Node node = (Node) super.clone();
1048 private Node mCurrentNode;
1060 mCurrentNode = new Node(anim);
1074 Node node = mNodeMap.get(anim);
1076 node = new Node(anim);
1094 Node node = mNodeMap.get(anim);
1096 node = new Node(anim);
1114 Node node = mNodeMap.get(anim);
1116 node = new Node(anim);