com.compomics.software.autoupdater
Class HeadlessFileDAO
java.lang.Object
com.compomics.software.autoupdater.FileDAO
com.compomics.software.autoupdater.HeadlessFileDAO
public class HeadlessFileDAO
- extends FileDAO
HeadlessFileDAO.
- Author:
- Davy Maddelein
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
HeadlessFileDAO
public HeadlessFileDAO()
createDesktopShortcut
public boolean createDesktopShortcut(MavenJarFile file,
String iconName,
boolean deleteOldShortcut)
throws IOException
- Creates a new Desktop Shortcut to the maven jar file, atm windows only.
- Specified by:
createDesktopShortcut
in class FileDAO
- Parameters:
file
- the maven jarfile to make a shortcut toiconName
- the name of the icon file in the resources folderdeleteOldShortcut
- if previous shortcuts containing the maven jar
file artifact id should be removed
- Returns:
- true id the shortcut was created (?)
- Throws:
IOException
getLocationToDownloadOnDisk
public File getLocationToDownloadOnDisk(String targetDownloadFolder)
throws IOException
- Try to find an at least somewhat sane location to download files to.
- Specified by:
getLocationToDownloadOnDisk
in class FileDAO
- Parameters:
targetDownloadFolder
- first place to check if it is a possible
download location
- Returns:
- the folder to download in (in best case scenario this is the
passed parameter targetDownloadFolder)
- Throws:
IOException
Copyright © 2013. All Rights Reserved.