/* (c) 2014 Open Source Geospatial Foundation - all rights reserved * (c) 2001 - 2013 OpenPlans * This code is licensed under the GPL 2.0 license, available at the root * application directory. */ package org.geoserver.importer.web; import java.io.File; import java.io.IOException; import java.io.Serializable; import org.apache.commons.io.filefilter.DirectoryFileFilter; import org.apache.wicket.model.Model; import org.geoserver.web.wicket.browser.GeoServerFileChooser; import org.geoserver.importer.FileData; import org.geoserver.importer.ImportData; import org.geoserver.importer.mosaic.Mosaic; public class MosaicPanel extends SpatialFilePanel { public MosaicPanel(String id) { super(id); } @Override protected void initFileChooser(GeoServerFileChooser fileChooser) { fileChooser.setFilter(new Model((Serializable)DirectoryFileFilter.DIRECTORY)); } @Override public ImportData createImportSource() throws IOException { return new Mosaic(new File(this.file)); } }