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) {
321 for (Node node : mSortedNodes) {
347 for (Node node : mSortedNodes) {
358 for (Node node : mSortedNodes) {
380 for (Node node : mNodes) {
451 for (Node node : mNodes) {
458 for (Node node : mNodes) {
471 for (Node node : mNodes) {
486 for (Node node : mNodes) {
507 for (Node node : mNodes) {
513 for (Node node : mNodes) {
520 for (Node node : mNodes) {
530 Node node = mSortedNodes.get(i);
550 final ArrayList<Node> nodesToStart = new ArrayList<Node>();
552 Node node = mSortedNodes.get(i);
571 for (Node node : nodesToStart) {
587 Node node = nodesToStart.get(i);
628 * manually, as we clone each Node (and its animation). The clone will then be sorted,
635 anim.mNodeMap = new HashMap<Animator, Node>();
636 anim.mNodes = new ArrayList<Node>();
637 anim.mSortedNodes = new ArrayList<Node>();
644 HashMap<Node, Node> nodeCloneMap = new HashMap<Node, Node>(); // <old, new>
645 for (Node node : mNodes) {
646 Node nodeClone = node.clone();
677 for (Node node : mNodes) {
678 Node nodeClone = nodeCloneMap.get(node);
681 Node clonedDependencyNode = nodeCloneMap.get(dependency.node);
702 private Node mNode;
708 public DependencyListener(AnimatorSet animatorSet, Node node, int rule) {
807 Node animNode = mAnimatorSet.mNodeMap.get(animation);
812 ArrayList<Node> sortedNodes = mAnimatorSet.mSortedNodes;
861 ArrayList<Node> roots = new ArrayList<Node>();
864 Node node = mNodes.get(i);
869 ArrayList<Node> tmpRoots = new ArrayList<Node>();
873 Node root = roots.get(i);
878 Node node = root.nodeDependents.get(j);
901 Node node = mNodes.get(i);
907 node.nodeDependencies = new ArrayList<Node>();
930 for (Node node : mNodes) {
944 for (Node node : mNodes) {
960 public Node node;
965 public Dependency(Node node, int rule) {
972 * A Node is an embodiment of both the Animator that it wraps as well as
977 private static class Node implements Cloneable {
1000 * nodeDependencies is just a list of the nodes that this Node is dependent upon.
1003 public ArrayList<Node> nodeDependencies = null;
1010 public ArrayList<Node> nodeDependents = null;
1020 * Constructs the Node with the animation that it encapsulates. A Node has no
1024 * @param animation The animation that the Node encapsulates.
1026 public Node(Animator animation) {
1031 * Add a dependency to this Node. The dependency includes information about the
1038 nodeDependencies = new ArrayList<Node>();
1044 Node dependencyNode = dependency.node;
1046 dependencyNode.nodeDependents = new ArrayList<Node>();
1052 public Node clone() {
1054 Node node = (Node) super.clone();
1121 private Node mCurrentNode;
1133 mCurrentNode = new Node(anim);
1147 Node node = mNodeMap.get(anim);
1149 node = new Node(anim);
1168 Node node = mNodeMap.get(anim);
1170 node = new Node(anim);
1189 Node node = mNodeMap.get(anim);
1191 node = new Node(anim);