class ShapeFileWriter extends AbstractShapeFileWriter<E> {

	@Override
	protected ESRIBounds getFileBounds() {
		return this.exporter.getFileBounds();
	}

	public  ShapeFileWriter(File shapeName, ShapeElementType elementType, ElementExporter<E> exporter);
	public  ShapeFileWriter(URL shapeName, ShapeElementType elementType, ElementExporter<E> exporter);
	public  ShapeFileWriter(OutputStream stream, ShapeElementType elementType, ElementExporter<E> exporter);
	public  ShapeFileWriter(WritableByteChannel channel, ShapeElementType elementType,
			ElementExporter<E> exporter);
	public  ShapeFileWriter(File shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(URL shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(OutputStream stream, ShapeElementType elementType, ElementExporter<E> exporter,
			ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(WritableByteChannel channel, ShapeElementType elementType, ElementExporter<E> exporter,
			ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(File shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter);
	public  ShapeFileWriter(URL shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter);
	public  ShapeFileWriter(OutputStream stream, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter);
	public  ShapeFileWriter(WritableByteChannel channel, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter);
	public  ShapeFileWriter(File shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter, ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(URL shapeName, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter, ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(OutputStream stream, ShapeElementType elementType,
			ElementExporter<E> exporter, DBaseFileWriter dbfWriter,
			ShapeFileIndexWriter shxWriter);
	public  ShapeFileWriter(WritableByteChannel channel, ShapeElementType elementType, ElementExporter<E> exporter,
			DBaseFileWriter dbfWriter, ShapeFileIndexWriter shxWriter);

}