/** * {@inheritDoc} */ @Override protected List<FeatureHistoryPopulator<Way, ?, ?>> getFeatureHistoryPopulators( String selectedEntityStatement, MapSqlParameterSource parameterSource) { ReleasableIterator<DbFeatureHistory<DbOrderedFeature<WayNode>>> wayNodeIterator; List<FeatureHistoryPopulator<Way, ?, ?>> featurePopulators; featurePopulators = new ArrayList<FeatureHistoryPopulator<Way, ?, ?>>(); // Get the way nodes for the selected entities. wayNodeIterator = getWayNodeHistory(selectedEntityStatement, parameterSource); // Wrap the way node source into a feature history populator that can attach them to their // owning ways. featurePopulators.add( new FeatureHistoryPopulator<Way, WayNode, DbOrderedFeature<WayNode>>( wayNodeIterator, new WayNodeCollectionLoader())); return featurePopulators; } }
/** * {@inheritDoc} */ @Override protected List<FeatureHistoryPopulator<Way, ?, ?>> getFeatureHistoryPopulators( String selectedEntityStatement, MapSqlParameterSource parameterSource) { ReleasableIterator<DbFeatureHistory<DbOrderedFeature<WayNode>>> wayNodeIterator; List<FeatureHistoryPopulator<Way, ?, ?>> featurePopulators; featurePopulators = new ArrayList<FeatureHistoryPopulator<Way, ?, ?>>(); // Get the way nodes for the selected entities. wayNodeIterator = getWayNodeHistory(selectedEntityStatement, parameterSource); // Wrap the way node source into a feature history populator that can attach them to their // owning ways. featurePopulators.add( new FeatureHistoryPopulator<Way, WayNode, DbOrderedFeature<WayNode>>( wayNodeIterator, new WayNodeCollectionLoader())); return featurePopulators; } }