package com.gmail.dpierron.calibre.datamodel.filter; import com.gmail.dpierron.calibre.datamodel.Book; import com.gmail.dpierron.tools.Helper; public class FormatPresenceFilter implements BookFilter { boolean present; public FormatPresenceFilter(boolean present) { this.present = present; } public boolean didBookPassThroughFilter(Book book) { if (book == null) return false; if (present) return Helper.isNotNullOrEmpty(book.getFiles()); else return Helper.isNullOrEmpty(book.getFiles()); } }