org.openstreetmap.osmosis.core.migrate.impl
Class EntityContainerMigrater

java.lang.Object
  extended by org.openstreetmap.osmosis.core.migrate.impl.EntityContainerMigrater
All Implemented Interfaces:
EntityProcessor

public class EntityContainerMigrater
extends java.lang.Object
implements EntityProcessor

Provides a conversion between 0.5 and 0.6 entity containers.

Author:
Brett Henderson

Constructor Summary
EntityContainerMigrater()
          Creates a new instance.
 
Method Summary
 EntityContainer migrate(EntityContainer entityContainer)
          Migrates an entity container from 0.5 to 0.6 format.
 void process(BoundContainer entityContainer)
          Process the bound.
 void process(NodeContainer entityContainer)
          Process the node.
 void process(RelationContainer entityContainer)
          Process the relation.
 void process(WayContainer entityContainer)
          Process the way.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EntityContainerMigrater

public EntityContainerMigrater()
Creates a new instance.

Method Detail

migrate

public EntityContainer migrate(EntityContainer entityContainer)
Migrates an entity container from 0.5 to 0.6 format.

Parameters:
entityContainer - The entity container to migrate.
Returns:
The entity container in 0.6 format.

process

public void process(BoundContainer entityContainer)
Process the bound.

Specified by:
process in interface EntityProcessor
Parameters:
entityContainer - The bound to be processed.

process

public void process(NodeContainer entityContainer)
Process the node.

Specified by:
process in interface EntityProcessor
Parameters:
entityContainer - The node to be processed.

process

public void process(WayContainer entityContainer)
Process the way.

Specified by:
process in interface EntityProcessor
Parameters:
entityContainer - The way to be processed.

process

public void process(RelationContainer entityContainer)
Process the relation.

Specified by:
process in interface EntityProcessor
Parameters:
entityContainer - The relation to be processed.