ReaderSelectedImage.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.epson.memcardacc;
  2. import java.io.Serializable;
  3. import java.util.ArrayList;
  4. import java.util.Collection;
  5. import java.util.HashMap;
  6. import java.util.LinkedList;
  7. import java.util.Map;
  8. class ReaderSelectedImage implements Serializable {
  9. private static final long serialVersionUID = 1;
  10. private Map<String, Collection<CifsFileInfo>> mDataMap = new HashMap();
  11. ReaderSelectedImage() {
  12. }
  13. public ArrayList<String> getAllFileFullPath() {
  14. ArrayList<String> arrayList = new ArrayList<>();
  15. for (String next : this.mDataMap.keySet()) {
  16. for (CifsFileInfo cifsFileInfo : this.mDataMap.get(next)) {
  17. arrayList.add(CifsAccess.join(next, cifsFileInfo.mFileName));
  18. }
  19. }
  20. return arrayList;
  21. }
  22. public boolean contains(String str, CifsFileInfo cifsFileInfo) {
  23. Collection collection = this.mDataMap.get(str);
  24. if (collection == null) {
  25. return false;
  26. }
  27. return collection.contains(cifsFileInfo);
  28. }
  29. public void deleteBaseDir(String str) {
  30. this.mDataMap.remove(str);
  31. }
  32. public int getFileSize() {
  33. int i = 0;
  34. for (String str : this.mDataMap.keySet()) {
  35. i += this.mDataMap.get(str).size();
  36. }
  37. return i;
  38. }
  39. public void setFileList(String str, LinkedList<CifsFileInfo> linkedList) {
  40. if (!linkedList.isEmpty()) {
  41. this.mDataMap.put(str, linkedList);
  42. }
  43. }
  44. }