// This software is released into the Public Domain. See copying.txt for details. package org.openstreetmap.osmosis.core.database; import java.util.Collection; /** * Retrieves feature collections from entities. This allows feature collections to be loaded in a * generic way without requiring knowledge of the type of feature being dealt with. * * @param <Te> * The type of entity. * @param <Tf> * The type of feature. */ public interface FeatureCollectionLoader<Te, Tf> { /** * Gets the feature collection from the entity. * * @param entity * The entity containing the collection. * @return The feature collection. */ Collection<Tf> getFeatureCollection(Te entity); }