cz.vity.freerapid.utilities
Class Utils

java.lang.Object
  extended by cz.vity.freerapid.utilities.Utils

public final class Utils
extends Object

Pomocne utility pro spravu aplikace Test na system.

Author:
Vity

Field Summary
static String appPath
           
 
Method Summary
static String addFileSeparator(String filePath)
          Prida na danou cestu oddelovac, pokud jiz oddelovac na konci ma, nic se nepridava
static void addParam(StringBuilder params, String paramName, String paramValue)
          Prida dalsi parametr s jeho hodnotou pro odeslani v URL konexi
static String addParam(String params, String paramName, String paramValue)
           
static String generateXorString(String text)
          Vygeneruje/pseudokodovany retezec pomoci funkce XOR - je obousmerna
static String getApplicationArguments()
           
static String getAppPath()
          Vraci aktualni cestu k adresari programu ve kterem je jar spusten
static String getExceptionMessage(Throwable cause)
           
static String getExtension(File f)
           
static String getPureFilename(File f)
           
static String getPureFilenameWithDots(File f)
           
static String getSystemLineSeparator()
           
static boolean hasValue(String string)
           
static boolean isJVMVersion(double requiredVersion)
          Provede test na verzi JVM na ktere aplikaci bezi
static boolean isJVMVersion(String requiredVersion)
          Checks whether version is current JRE running
static boolean isWindows()
          Otestuje zda aplikace bezi na Windows
static String loadFile(File file)
           
static String loadFile(File file, String encoding)
           
static String loadFile(String fileName)
           
static Properties loadProperties(String propertiesFile, boolean isResource)
           
static String ltrim(String source)
           
static String rtrim(String source)
           
static void setFileAsHidden(File file)
           
static String shortenFileName(File file, int lengthLimit)
           
static String shortenFileName(String text, int lengthLimit)
          Makes file name shorter
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

appPath

public static volatile String appPath
Method Detail

generateXorString

public static String generateXorString(String text)
Vygeneruje/pseudokodovany retezec pomoci funkce XOR - je obousmerna

Parameters:
text - text k zakodovani/dekodovani
Returns:
zakodovany/dekodovany retezec

isJVMVersion

public static boolean isJVMVersion(double requiredVersion)
Provede test na verzi JVM na ktere aplikaci bezi

Parameters:
requiredVersion - pozadovana verze
Returns:
vraci true, pokud aplikace bezi na pozadovane verzi, pokud ne, vraci false

getExtension

public static String getExtension(File f)

getPureFilename

public static String getPureFilename(File f)

getPureFilenameWithDots

public static String getPureFilenameWithDots(File f)

addFileSeparator

public static String addFileSeparator(String filePath)
Prida na danou cestu oddelovac, pokud jiz oddelovac na konci ma, nic se nepridava

Parameters:
filePath - cesta
Returns:
cesta s oddelovacem

shortenFileName

public static String shortenFileName(File file,
                                     int lengthLimit)

shortenFileName

public static String shortenFileName(String text,
                                     int lengthLimit)
Makes file name shorter

Parameters:
text - filePath as string
lengthLimit - max length limit
Returns:
shortened file path

addParam

public static void addParam(StringBuilder params,
                            String paramName,
                            String paramValue)
Prida dalsi parametr s jeho hodnotou pro odeslani v URL konexi

Parameters:
params - skladane parametry pro odeslani
paramName - jmeno parametru
paramValue - hodnota parametru

isWindows

public static boolean isWindows()
Otestuje zda aplikace bezi na Windows

Returns:
Vraci test, zda je OS windows

setFileAsHidden

public static void setFileAsHidden(File file)

loadProperties

public static Properties loadProperties(String propertiesFile,
                                        boolean isResource)

addParam

public static String addParam(String params,
                              String paramName,
                              String paramValue)

hasValue

public static boolean hasValue(String string)

getExceptionMessage

public static String getExceptionMessage(Throwable cause)

loadFile

public static String loadFile(String fileName)

loadFile

public static String loadFile(File file)

loadFile

public static String loadFile(File file,
                              String encoding)

getAppPath

public static String getAppPath()
Vraci aktualni cestu k adresari programu ve kterem je jar spusten

Returns:
cesta do adresare

getSystemLineSeparator

public static String getSystemLineSeparator()

getApplicationArguments

public static String getApplicationArguments()

isJVMVersion

public static boolean isJVMVersion(String requiredVersion)
Checks whether version is current JRE running

Parameters:
requiredVersion - version for checking
Returns:
true if current version is running

ltrim

public static String ltrim(String source)

rtrim

public static String rtrim(String source)