public List<Set> getSets(Context context, FilterResolver resolver) { List<Set> result = new ArrayList<Set>(); for (Set set : context.getSets()) if (set.getCondition().getFilter(resolver).isItemShown(item)) result.add(set); result.addAll(item.getSets()); return result; } }
header.withSetSpec(set.getSpec()); for (Set set : item.getSets()) header.withSetSpec(set.getSpec());