+
+ @Override
+ public void updateAvailableFilterOptions(String VIEWS_FILTER,
+ List<FilterOption> xtantOptions, Collection<FTSData> tdbEntries)
+ {
+ if (tdbEntries !=null && lastTdbRequest != null)
+ {
+ int prov_idx = lastTdbRequest.getFieldIndex("Provider");
+
+ for (FTSData row : tdbEntries)
+ {
+ String provider = (String) row.getSummaryData()[prov_idx];
+ FilterOption providerOpt = new FilterOption("3DB Provider - " + provider,
+ FILTER_SOURCE_PREFIX + provider, VIEWS_FILTER,
+ false, this);
+ if (!xtantOptions.contains(providerOpt))
+ {
+ xtantOptions.add(1,
+ providerOpt);
+ tdBeaconsFilters.add(FILTER_SOURCE_PREFIX+provider);
+
+ }
+ }
+ }
+
+ }
+