void installAuxdata() throws IOException { String auxdataDirPath = getAuxdataInstallationPath(); installAuxdata(ResourceInstaller.getSourceUrl(getClass()), "auxdata/", new File(auxdataDirPath)); }
static File installAuxdata() throws IOException { File defaultAuxdataInstallDir = new File(SystemUtils.getApplicationDataDir(), "beam-meris-radiometry/smile-correction/auxdata"); String auxdataDirPath = System.getProperty(AUXDATA_DIR_PROPERTY, defaultAuxdataInstallDir.getAbsolutePath()); File auxdataDirectory = new File(auxdataDirPath); URL sourceUrl = ResourceInstaller.getSourceUrl(SmileCorrectionAuxdata.class); final ResourceInstaller resourceInstaller = new ResourceInstaller(sourceUrl, "auxdata/smile", auxdataDirectory); resourceInstaller.install(".*", ProgressMonitor.NULL); return auxdataDirectory; } }
private File installAuxiliaryData() { final File defaultTargetDir = new File(SystemUtils.getApplicationDataDir(), "beam-aatsr-sst/auxdata/aatsr/sst"); final String targetPath = System.getProperty(SST_AUXDATA_DIR_PROPERTY, defaultTargetDir.getAbsolutePath()); final File targetDir = new File(targetPath); final URL url = ResourceInstaller.getSourceUrl(getClass()); final ResourceInstaller installer = new ResourceInstaller(url, "auxdata/aatsr/sst", targetDir); try { installer.install(".*", ProgressMonitor.NULL); } catch (IOException e) { throw new OperatorException(e); } return targetDir; }
void installAuxdata() { setAuxdataInstallDir(SMAC_AUXDATA_DIR_PROPERTY, getDefaultAuxdataInstallDir()); try { installAuxdata(ResourceInstaller.getSourceUrl(getClass()), "auxdata/", auxdataInstallDir); } catch (IOException e) { throw new OperatorException("Failed to install auxdata into " + auxdataInstallDir, e); } }
private void ensureDefaultDirSet() { if (!defaultEndmemberDir.exists()) { final ResourceInstaller resourceInstaller = new ResourceInstaller(ResourceInstaller.getSourceUrl(SpectralUnmixingDialog.class), "auxdata/", defaultEndmemberDir); try { resourceInstaller.install(".*", com.bc.ceres.core.ProgressMonitor.NULL); } catch (IOException e) { // failed, so what } } final String key = DiagramGraphIO.DIAGRAM_GRAPH_IO_LAST_DIR_KEY; final PropertyMap preferences = appContext.getPreferences(); if (preferences.getPropertyString(key, null) == null) { preferences.setPropertyString(key, defaultEndmemberDir.getPath()); } }