@Override public Iterator<Mapper> iterator() { List<Mapper> subIterators = new ArrayList<>(); if (prefixFieldMapper != null) { subIterators.add(prefixFieldMapper); } if (phraseFieldMapper != null) { subIterators.add(phraseFieldMapper); } if (subIterators.size() == 0) { return super.iterator(); } return Iterators.concat(super.iterator(), subIterators.iterator()); }
@Override public Iterator<Mapper> iterator() { List<Mapper> subIterators = new ArrayList<>(); if (prefixFieldMapper != null) { subIterators.add(prefixFieldMapper); } if (phraseFieldMapper != null) { subIterators.add(phraseFieldMapper); } if (subIterators.size() == 0) { return super.iterator(); } return Iterators.concat(super.iterator(), subIterators.iterator()); }
@Override public Iterator<Mapper> iterator() { List<Mapper> subIterators = new ArrayList<>(); if (prefixFieldMapper != null) { subIterators.add(prefixFieldMapper); } if (phraseFieldMapper != null) { subIterators.add(phraseFieldMapper); } if (subIterators.size() == 0) { return super.iterator(); } return Iterators.concat(super.iterator(), subIterators.iterator()); }
@Override public Iterator<Mapper> iterator() { List<FieldMapper> extras = Arrays.asList( contentMapper, dateMapper, titleMapper, nameMapper, authorMapper, keywordsMapper, contentTypeMapper, contentLengthMapper, languageMapper); return CollectionUtils.concat(super.iterator(), extras.iterator()); }
@Override public Iterator<Mapper> iterator() { List<Mapper> extras = new ArrayList<>(); if (fieldType().isGeoHashEnabled()) { extras.add(geoHashMapper); } if (fieldType().isLatLonEnabled()) { extras.add(latMapper); extras.add(lonMapper); } return Iterators.concat(super.iterator(), extras.iterator()); }