package aimax.osm.writer; import java.io.File; import java.io.OutputStreamWriter; import aimax.osm.data.BoundingBox; import aimax.osm.data.OsmMap; /** * Common interface for writing maps to file. * * @author Ruediger Lunde */ public interface MapWriter { /** Writes a map to file. */ public void writeMap(File file, OsmMap map, BoundingBox bb); /** Writes a map to an output stream writer. */ public void writeMap(OutputStreamWriter writer, OsmMap map, BoundingBox bb); /** Describes the supported file formats. */ public String[] fileFormatDescriptions(); /** Contains the file extensions of all supported formats. */ public String[] fileFormatExtensions(); }