package cz.nalezen.osm.extractor.osm;
import java.util.Map;
import org.openstreetmap.osmosis.core.container.v0_6.EntityContainer;
import org.openstreetmap.osmosis.core.domain.v0_6.Entity;
import org.openstreetmap.osmosis.core.task.v0_6.Sink;
public class CustomSink implements Sink {
private GeoExtractor geoExtractor;
public CustomSink(GeoExtractor geoExtractor) {
this.geoExtractor = geoExtractor;
}
@Override
public void initialize(Map<String, Object> metaData) {
}
@Override
public void complete() {
}
@Override
public void release() {
}
@Override
public void process(EntityContainer entityContainer) {
Entity entity = entityContainer.getEntity();
geoExtractor.handle(entity);
}
}