Home | History | Annotate | Download | only in impl

Lines Matching refs:filter

36     public List<CurrencyInfo> currencyInfo(CurrencyFilter filter) {
37 return collect(new InfoCollector(), filter);
41 public List<String> currencies(CurrencyFilter filter) {
42 return collect(new CurrencyCollector(), filter);
46 public List<String> regions(CurrencyFilter filter) {
47 return collect(new RegionCollector(), filter);
71 private <T> List<T> collect(Collector<T> collector, CurrencyFilter filter) {
76 if (filter == null) {
77 filter = CurrencyFilter.all();
80 if (filter.region != null) {
83 if (filter.currency != null) {
86 if (filter.from != Long.MIN_VALUE || filter.to != Long.MAX_VALUE) {
89 if (filter.tenderOnly) {
94 if (filter.region != null) {
95 ICUResourceBundle b = regionInfo.findWithFallback(filter.region);
97 collectRegion(collector, filter, needed, b);
101 collectRegion(collector, filter, needed, regionInfo.at(i));
109 private <T> void collectRegion(Collector<T> collector, CurrencyFilter filter,
134 if (filter.currency != null && !filter.currency.equals(currency)) {
146 if (filter.from > to) {
149 if (filter.to < from) {
156 if (filter.tenderOnly && !tender) {
272 * Called with data passed by filter. Values not collected by filter should be ignored.