X-Git-Url: http://www2.svjatoslav.eu/gitweb/?p=svjatoslav_commons.git;a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fcommons%2Ffile%2FCommonPathResolver.java;h=04a2fe98d7dc6a56b1cb923c4ca2f70add1e4cce;hp=7441290e92a5ca99dc29075b778e2b1062c7d875;hb=9bf004ce4e9b5edff36c65fcc8cc0f303390d7fc;hpb=afaa928dd10304ee3e8e6bad3a377ced6a7b2f42 diff --git a/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java b/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java index 7441290..04a2fe9 100755 --- a/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java +++ b/src/main/java/eu/svjatoslav/commons/file/CommonPathResolver.java @@ -13,51 +13,50 @@ import java.io.File; public class CommonPathResolver { - public static File desktopFile; - - 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" }; - - /** - * 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")); - } + 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")); + } }