// This software is released into the Public Domain. See copying.txt for details.
package org.openstreetmap.osmosis.core.container.v0_6;
/**
* EntityContainer implementations call implementations of this class to
* perform entity type specific processing.
*
* @author Brett Henderson
*/
public interface EntityProcessor {
/**
* Process the bound.
*
* @param bound
* The bound to be processed.
*/
void process(BoundContainer bound);
/**
* Process the node.
*
* @param node
* The node to be processed.
*/
void process(NodeContainer node);
/**
* Process the way.
*
* @param way
* The way to be processed.
*/
void process(WayContainer way);
/**
* Process the relation.
*
* @param relation
* The relation to be processed.
*/
void process(RelationContainer relation);
}