Removed desktop path detection. Was too ugly and unreliable.
authorSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sat, 9 Jan 2021 21:49:21 +0000 (23:49 +0200)
committerSvjatoslav Agejenko <svjatoslav@svjatoslav.eu>
Sat, 9 Jan 2021 21:49:21 +0000 (23:49 +0200)
src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java

index a6a0898..06e82c2 100755 (executable)
@@ -6,53 +6,8 @@ package eu.svjatoslav.commons.file;
 
 import java.io.File;
 
-/**
- * FIXME: Quite ugly and unreliable. Better solution is needed.
- */
 public class CommonPathResolver {
 
-    private static final String[] desktopNames = new String[]{"Tafelblad", "المكتب",
-            "Masa Üstü", "Сталец", "Десктоп", "ডেস্কটপ", "Desktop",
-            "Escriptori", "Prostředí pracovní plochy", "Penbwrdd",
-            "Skrivebord", "Επιφάνεια εργασίας", "Escritorio", "Töölaud",
-            "Mahaigaina", "Työpöytä", "Bureau", "Deasc", "ડૅસ્કટોપ",
-            "डेस्कटॉप", "Radna površina", "Munkaasztal", "デスクトップ", "დესკტოპი",
-            "데스크탑", "Darbastalis", "Дэлгэц", "Skrivebord", "Teseke", "ਵਿਹੜਾ",
-            "Pulpit", "Ambiente de Trabalho", "Área de Trabalho",
-            "Рабочий стол", "Pracovná plocha", "Hapësira e Punës",
-            "Радна површ", "Radna površ", "Skrivbord", "கணிமேசை", "Мизи корӣ",
-            "พื้นโต๊ะ", "Masaüstü", "Стільниця", "桌面", "Isiga-nyezi"};
-
-    private static File desktopFile;
-
-    /**
-     * This method tries to guess user desktop directory. Implementation is
-     * pretty lousy. Need to improve it some day.
-     *
-     * @return file that points to user desktop directory.
-     * @throws RuntimeException if user desktop directory is not found.
-     */
-    public static File getDesktopDirectory() {
-
-        if (desktopFile != null)
-            return desktopFile;
-
-        final String userHomePath = System.getProperty("user.home");
-
-        for (final String desktopName : desktopNames) {
-
-            final String desktopPath = userHomePath + "/" + desktopName;
-
-            final File possibleDesktopFile = new File(desktopPath);
-            if (possibleDesktopFile.exists()) {
-                desktopFile = possibleDesktopFile;
-                return desktopFile;
-            }
-        }
-
-        throw new RuntimeException("Cannot autodetect user desktop directory.");
-    }
-
     public static File getHomeDirectory() {
         return new File(System.getProperty("user.home"));
     }