package io.filepicker.models;
import java.util.ArrayList;
/**
* Created by maciejwitowski on 10/30/14.
*/
public final class PickedFile {
public final Node node;
public final int position;
public PickedFile(Node node, int position) {
this.node = node;
this.position = position;
}
public static ArrayList<Node> getNodes(ArrayList<PickedFile> pickedFiles) {
ArrayList<Node> nodes = new ArrayList<>(pickedFiles.size());
for (PickedFile file : pickedFiles) {
nodes.add(file.node);
}
return nodes;
}
public static void removeAtPosition(ArrayList<PickedFile> pickedFiles, int position) {
for (PickedFile file : pickedFiles) {
if (file.position == position) {
pickedFiles.remove(file);
break;
}
}
}
public static boolean containsPosition(ArrayList<PickedFile> pickedFiles, int position) {
for (PickedFile file : pickedFiles) {
if (file.position == position) {
return true;
}
}
return false;
}
}