private void verifyDirectory(FileWrapper fromDir, FileWrapper toDir) { if (!fromDir.isDirectory()) { throw new IllegalArgumentException("Expected fromDir(" + fromDir.getAbsolutePath() + ") to be a directory."); } if (!toDir.isDirectory()) { throw new IllegalArgumentException("Expected toDir(" + toDir.getAbsolutePath() + ") to be a directory."); } }
/** * TODO: move to IOUtilities * * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#createZipFile(FileWrapper, FileWrapper[]) */ public void createZipFile(FileWrapper zipFile, FileWrapper... sourceFiles) throws FileNotFoundException, IOException { ZipOutputStream os = new ZipOutputStream(new FileOutputStream(zipFile.getAbsolutePath())); zipFileOs(os, sourceFiles); os.close(); }
/** * TODO: move to IOUtilities * * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#createZipFile(FileWrapper, FileWrapper[]) */ public void createZipFile(FileWrapper zipFile, FileWrapper... sourceFiles) throws FileNotFoundException, IOException { ZipOutputStream os = new ZipOutputStream(new FileOutputStream(zipFile.getAbsolutePath())); zipFileOs(os, sourceFiles); os.close(); }
private void verifyDirectory(FileWrapper fromDir, FileWrapper toDir) { if (!fromDir.isDirectory()) { throw new IllegalArgumentException("Expected fromDir(" + fromDir.getAbsolutePath() + ") to be a directory."); } if (!toDir.isDirectory()) { throw new IllegalArgumentException("Expected toDir(" + toDir.getAbsolutePath() + ") to be a directory."); } }
/** * @see net.sourceforge.squirrel_sql.client.plugin.IPlugin#getPluginJarFilePath() */ public synchronized String getPluginJarFilePath() throws IllegalStateException { final String internalName = getInternalName(); final FileWrapper pluginDir = applicationFiles.getPluginsDirectory(); if (internalName == null || internalName.trim().length() == 0) { throw new IllegalStateException("IPlugin doesn't have a valid internal name"); } final FileWrapper resultFile = fileWrapperFactory.create(pluginDir, internalName + ".jar"); return resultFile.getAbsolutePath(); }
/** * @see net.sourceforge.squirrel_sql.client.plugin.IPlugin#getPluginJarFilePath() */ public synchronized String getPluginJarFilePath() throws IllegalStateException { final String internalName = getInternalName(); final FileWrapper pluginDir = applicationFiles.getPluginsDirectory(); if (internalName == null || internalName.trim().length() == 0) { throw new IllegalStateException("IPlugin doesn't have a valid internal name"); } final FileWrapper resultFile = fileWrapperFactory.create(pluginDir, internalName + ".jar"); return resultFile.getAbsolutePath(); }
/** * @see net.sourceforge.squirrel_sql.client.update.xmlbeans.UpdateXmlSerializer#write(net.sourceforge.squirrel_sql.client.update.xmlbeans.ChangeListXmlBean, net.sourceforge.squirrel_sql.fw.util.FileWrapper) */ public void write(ChangeListXmlBean changeBean, FileWrapper file) throws FileNotFoundException { XMLEncoder os = getXmlEncoder(file.getAbsolutePath()); os.writeObject(changeBean); os.close(); }
/** * @see net.sourceforge.squirrel_sql.client.update.xmlbeans.UpdateXmlSerializer#write(net.sourceforge.squirrel_sql.client.update.xmlbeans.ChangeListXmlBean, net.sourceforge.squirrel_sql.fw.util.FileWrapper) */ public void write(ChangeListXmlBean changeBean, FileWrapper file) throws FileNotFoundException { XMLEncoder os = getXmlEncoder(file.getAbsolutePath()); os.writeObject(changeBean); os.close(); }
private String getArtifactDownloadDestDir(ArtifactStatus status) { FileWrapper destDir = _util.getCoreDownloadsDir(); if (UpdateUtil.PLUGIN_ARTIFACT_ID.equals(status.getType())) { destDir = _util.getPluginDownloadsDir(); } if (UpdateUtil.TRANSLATION_ARTIFACT_ID.equals(status.getType())) { destDir = _util.getI18nDownloadsDir(); } return destDir.getAbsolutePath(); }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelHomeDir() */ public FileWrapper getSquirrelHomeDir() { FileWrapper squirrelHomeDir = _appFileWrappers.getSquirrelHomeDir(); if (!squirrelHomeDir.isDirectory()) { s_log.error("SQuirreL Home Directory (" + squirrelHomeDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelHomeDir; }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelLibraryDir() */ public FileWrapper getSquirrelLibraryDir() { FileWrapper squirrelLibDir = _appFileWrappers.getLibraryDirectory(); if (!squirrelLibDir.isDirectory()) { s_log.error("SQuirreL Library Directory (" + squirrelLibDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelLibDir; }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelHomeDir() */ public FileWrapper getSquirrelHomeDir() { FileWrapper squirrelHomeDir = _appFileWrappers.getSquirrelHomeDir(); if (!squirrelHomeDir.isDirectory()) { s_log.error("SQuirreL Home Directory (" + squirrelHomeDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelHomeDir; }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelPluginsDir() */ public FileWrapper getSquirrelPluginsDir() { FileWrapper squirrelHomeDir = _appFileWrappers.getPluginsDirectory(); if (!squirrelHomeDir.isDirectory()) { s_log.error("SQuirreL Plugins Directory (" + squirrelHomeDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelHomeDir; }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelLibraryDir() */ public FileWrapper getSquirrelLibraryDir() { FileWrapper squirrelLibDir = _appFileWrappers.getLibraryDirectory(); if (!squirrelLibDir.isDirectory()) { s_log.error("SQuirreL Library Directory (" + squirrelLibDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelLibDir; }
private String getArtifactDownloadDestDir(ArtifactStatus status) { FileWrapper destDir = _util.getCoreDownloadsDir(); if (UpdateUtil.PLUGIN_ARTIFACT_ID.equals(status.getType())) { destDir = _util.getPluginDownloadsDir(); } if (UpdateUtil.TRANSLATION_ARTIFACT_ID.equals(status.getType())) { destDir = _util.getI18nDownloadsDir(); } return destDir.getAbsolutePath(); }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#getSquirrelPluginsDir() */ public FileWrapper getSquirrelPluginsDir() { FileWrapper squirrelHomeDir = _appFileWrappers.getPluginsDirectory(); if (!squirrelHomeDir.isDirectory()) { s_log.error("SQuirreL Plugins Directory (" + squirrelHomeDir.getAbsolutePath() + " doesn't appear to be a directory"); } return squirrelHomeDir; }
private void savePrefs() { try { FileWrapper prefsFile = fileWrapperFactory.create(getPluginUserSettingsFolder().getAbsolutePath(), PREFS_FILE_NAME); final XMLBeanWriter wtr = new XMLBeanWriter(_newSessionPrefs); wtr.save(prefsFile); } catch (Exception e) { throw new RuntimeException(e); } }
private void installFile(InstallFileOperationInfo info) throws IOException { FileWrapper installDir = info.getInstallDir(); FileWrapper fileToCopy = info.getFileToInstall(); if (fileToCopy.getAbsolutePath().endsWith(".zip")) { // This file is a zip; it needs to be extracted into the install directory. All zips are packaged // in such a way that the extraction beneath install directory is all that is required. _util.extractZipFile(fileToCopy, installDir); } else { _util.copyFile(fileToCopy, installDir); } }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#checkDir(FileWrapper, java.lang.String) */ public FileWrapper checkDir(FileWrapper parent, String child) { FileWrapper dir = _fileWrapperFactory.create(parent, child); if (!dir.exists() && !dir.mkdir()) { s_log.error("checkDir: Failed to mkdir - " + dir.getAbsolutePath()); } return dir; }
/** * @see net.sourceforge.squirrel_sql.client.update.UpdateUtil#checkDir(FileWrapper, java.lang.String) */ public FileWrapper checkDir(FileWrapper parent, String child) { FileWrapper dir = _fileWrapperFactory.create(parent, child); if (!dir.exists() && !dir.mkdir()) { s_log.error("checkDir: Failed to mkdir - " + dir.getAbsolutePath()); } return dir; }