// This software is released into the Public Domain. See copying.txt for details. package org.openstreetmap.osmosis.pbf2; import java.util.HashMap; import java.util.Map; import org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory; import org.openstreetmap.osmosis.core.plugin.PluginLoader; import org.openstreetmap.osmosis.pbf2.v0_6.PbfReaderFactory; /** * The plugin loader for the PBF2 tasks. * * @author Brett Henderson */ public class PbfPluginLoader implements PluginLoader { @Override public Map<String, TaskManagerFactory> loadTaskFactories() { Map<String, TaskManagerFactory> factoryMap; PbfReaderFactory reader = new PbfReaderFactory(); factoryMap = new HashMap<String, TaskManagerFactory>(); factoryMap.put("read-pbf-fast", reader); factoryMap.put("rbf", reader); factoryMap.put("read-pbf-fast-0.6", reader); return factoryMap; } }