org.openstreetmap.osmosis.core.filter.v0_6
Class UsedNodeFilterFactory

java.lang.Object
  extended by org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory
      extended by org.openstreetmap.osmosis.core.filter.v0_6.UsedNodeFilterFactory

public class UsedNodeFilterFactory
extends TaskManagerFactory

Extends the basic task manager factory functionality with used-node filter task specific common methods.

Author:
Brett Henderson, Christoph Sommer

Constructor Summary
UsedNodeFilterFactory()
           
 
Method Summary
protected  TaskManager createTaskManagerImpl(TaskConfiguration taskConfig)
          Create a new task manager containing a task instance.
protected  IdTrackerType getIdTrackerType(TaskConfiguration taskConfig)
          Utility method that returns the IdTrackerType to use for a given taskConfig.
 
Methods inherited from class org.openstreetmap.osmosis.core.pipeline.common.TaskManagerFactory
createTaskManager, doesArgumentExist, getBooleanArgument, getDateArgument, getDateArgument, getDefaultIntegerArgument, getDefaultStringArgument, getDoubleArgument, getIntegerArgument, getIntegerArgument, getStringArgument, getStringArgument
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UsedNodeFilterFactory

public UsedNodeFilterFactory()
Method Detail

getIdTrackerType

protected IdTrackerType getIdTrackerType(TaskConfiguration taskConfig)
Utility method that returns the IdTrackerType to use for a given taskConfig.

Parameters:
taskConfig - Contains all information required to instantiate and configure the task.
Returns:
The entity identifier tracker type.

createTaskManagerImpl

protected TaskManager createTaskManagerImpl(TaskConfiguration taskConfig)
Create a new task manager containing a task instance.

Specified by:
createTaskManagerImpl in class TaskManagerFactory
Parameters:
taskConfig - Contains all information required to instantiate and configure the task.
Returns:
The newly created task manager.