public class Util extends Object
Modifier and Type | Field and Description |
---|---|
static String[] |
forbiddenCharacters
Forbidden characters in file names.
|
static String |
separator
Separator which can be used to separate things.
|
Constructor and Description |
---|
Util() |
Modifier and Type | Method and Description |
---|---|
static void |
append(File in,
File out)
Appends the content of a file to another.
|
static String |
appendSuffix(String fileName,
String suffix)
Appends a suffix to a file name before the file extension.
|
static boolean |
checkIfURLExists(String targetUrlAsString,
String userName,
String password)
Check if a given URL exists.
|
static String |
color2Hex(Color color)
Converts a color to hex format for use in HTML tags.
|
static boolean |
containsForbiddenCharacter(String string)
Indicates whether a string contains characters forbidden in file names.
|
static Integer |
convertBooleanToInteger(Boolean booleanToConvert)
Converts a boolean value to the corresponding integer value, 0 for false
and 1 for true.
|
static void |
copyFile(File in,
File out)
Copy the content of a file to another.
|
static void |
copyFile(File in,
File out,
boolean overwrite)
Copy the content of one file to another.
|
static boolean |
deleteDir(File dir)
Deletes all files and subdirectories under dir and dir itself.
|
static boolean |
emptyDir(File dir)
Deletes all files and subdirectories under dir.
|
static double |
floorDouble(double d,
int places)
Floors a double value to the wanted number of decimal places.
|
static String |
getExtension(File file)
Returns the extensions of a file.
|
static String |
getFileName(File file)
An OS independent getName alternative.
|
static String |
getFileName(String filePath)
An OS independent getName alternative.
|
static int |
getFileSize(URL url)
Returns the size of the file located at the given URL.
|
static ArrayList<Integer> |
getIndexes(String bigString,
String smallString)
Returns at which indexes a small string can be found in a big string.
|
static int |
getNumberOfLines(File file)
Returns the number of lines in the given file.
|
static int |
getOccurrence(String input,
char character)
Returns the occurrence of a character in a string.
|
static double |
getPpmError(double theoreticalMzValue,
double massError)
Returns the ppm value of the given mass error relative to its theoretical
m/z value.
|
static FileAndFileFilter |
getUserSelectedFile(Component parent,
String[] fileEndings,
String[] fileFormatDescriptions,
String aDialogTitle,
String lastSelectedFolder,
String aSuggestedFileName,
boolean openDialog,
boolean formatSelectedByUser,
boolean showAllFilesOption,
int defaultFilterIndex)
Returns the file selected by the user, or null if no file was selected.
|
static File |
getUserSelectedFile(Component parent,
String aFileEnding,
String aFileFormatDescription,
String aDialogTitle,
String lastSelectedFolder,
String aSuggestedFileName,
boolean openDialog)
Returns the file selected by the user, or null if no file was selected.
|
static File |
getUserSelectedFolder(Component parent,
String aDialogTitle,
String lastSelectedFolder,
String aFolderDescription,
String approveButtonText,
boolean openDialog)
Returns the folder selected by the user, or null if no folder was
selected.
|
static double |
readDoubleAsString(String doubleAsString)
Method for reading a double value as a string which uses either "," or
"." as the decimal symbol.
|
static String |
removeExtension(String fileName)
Removes the extension from a file name or path.
|
static String |
removeForbiddenCharacters(String string)
Removes the forbidden characters from a string.
|
static double |
roundDouble(double d,
int places)
Rounds a double value to the wanted number of decimal places.
|
static boolean |
sameLists(ArrayList list1,
ArrayList list2)
Convenience methods indicating whether the content of two lists have the
same content.
|
static boolean |
sameListsFirstListSorted(ArrayList list1,
ArrayList list2)
Convenience methods indicating whether the content of two lists have the
same content.
|
static boolean |
sameSets(HashSet set1,
HashSet set2)
Convenience methods indicating whether the content of two sets have the
same content.
|
static File |
saveUrl(File saveFile,
String targetUrlAsString,
int fileSizeInBytes,
String userName,
String password,
WaitingHandler waitingHandler)
Save a file from a URL.
|
static void |
tableToFile(JTable table,
String separator,
ProgressDialogX progressDialog,
boolean removeHtml,
BufferedWriter writer)
Writes the table to a file as separated text.
|
static String |
tableToText(JTable table,
String separator,
ProgressDialogX progressDialog,
boolean removeHtml)
Returns the table as a separated text file.
|
public static final String[] forbiddenCharacters
public static final String separator
public static String removeForbiddenCharacters(String string)
string
- the string of interestpublic static boolean containsForbiddenCharacter(String string)
string
- the string of interestpublic static double roundDouble(double d, int places)
d
- the double to round ofplaces
- number of decimal places wantedpublic static double floorDouble(double d, int places)
d
- the double to floor ofplaces
- number of decimal places wantedpublic static boolean emptyDir(File dir)
dir
- the directory to deletepublic static boolean deleteDir(File dir)
dir
- the directory to deletepublic static double getPpmError(double theoreticalMzValue, double massError)
theoreticalMzValue
- the theoretical massmassError
- the mass errorpublic static String color2Hex(Color color)
color
- the color to convertpublic static String getFileName(String filePath)
filePath
- the file path as a stringpublic static String getFileName(File file)
file
- the filepublic static String getExtension(File file)
file
- the filepublic static String appendSuffix(String fileName, String suffix)
fileName
- the file namesuffix
- the suffix to addpublic static String removeExtension(String fileName)
fileName
- the file namepublic static File getUserSelectedFile(Component parent, String aFileEnding, String aFileFormatDescription, String aDialogTitle, String lastSelectedFolder, String aSuggestedFileName, boolean openDialog)
parent
- the parent dialog or frameaFileEnding
- the file type, e.g., .txtaFileFormatDescription
- the file format description, e.g., (Mascot
Generic Format) *.mgfaDialogTitle
- the title for the dialoglastSelectedFolder
- the last selected folderaSuggestedFileName
- the suggested file name, can be nullopenDialog
- if true an open dialog is shown, false results in a
save dialogpublic static FileAndFileFilter getUserSelectedFile(Component parent, String[] fileEndings, String[] fileFormatDescriptions, String aDialogTitle, String lastSelectedFolder, String aSuggestedFileName, boolean openDialog, boolean formatSelectedByUser, boolean showAllFilesOption, int defaultFilterIndex)
parent
- the parent dialog or framefileEndings
- the file types, e.g., .txtfileFormatDescriptions
- the file format description, e.g., (Mascot
Generic Format) *.mgfaDialogTitle
- the title for the dialoglastSelectedFolder
- the last selected folderaSuggestedFileName
- the suggested file name, can be nullopenDialog
- if true an open dialog is shown, false results in a
save dialogformatSelectedByUser
- if true the user will have to select the
format by himself, otherwise all formats will be availableshowAllFilesOption
- if true, the 'All files' filter option will be
includeddefaultFilterIndex
- the index of the filter selected by defaultpublic static File getUserSelectedFolder(Component parent, String aDialogTitle, String lastSelectedFolder, String aFolderDescription, String approveButtonText, boolean openDialog)
parent
- the parent dialog or frameaDialogTitle
- the title for the dialoglastSelectedFolder
- the last selected folderaFolderDescription
- the folder description, e.g., CPS FolderapproveButtonText
- the text on the approve buttonopenDialog
- if true the folder has to exist, if false the user will
be asked if he/she wants to create the folder is missingpublic static String tableToText(JTable table, String separator, ProgressDialogX progressDialog, boolean removeHtml)
table
- the table to turn in to textseparator
- the text separatorprogressDialog
- the progress dialogremoveHtml
- if true, HTML is converted to textpublic static void tableToFile(JTable table, String separator, ProgressDialogX progressDialog, boolean removeHtml, BufferedWriter writer) throws IOException
table
- the table to write to fileseparator
- the text separatorprogressDialog
- the progress dialogremoveHtml
- if true, HTML is converted to textwriter
- the writer where the file is to be writtenIOException
- if a problem occurs when writing to the filepublic static void copyFile(File in, File out) throws IOException
in
- the file to copy fromout
- the file to copy toIOException
- if a problem occurs when writing to the filepublic static void append(File in, File out) throws IOException
in
- the file to copy fromout
- the file to copy toIOException
- if a problem occurs when writing to the filepublic static void copyFile(File in, File out, boolean overwrite) throws IOException
in
- the file to copy fromout
- the file to copy tooverwrite
- boolean indicating whether out should be overwrittenIOException
- if a problem occurs when writing to the filepublic static int getNumberOfLines(File file) throws IOException
file
- the file to find the number of lines inIOException
- if a problem occurs when writing to the filepublic static boolean sameLists(ArrayList list1, ArrayList list2)
list1
- the first listlist2
- the second listpublic static boolean sameSets(HashSet set1, HashSet set2)
set1
- the first setset2
- the second setpublic static boolean sameListsFirstListSorted(ArrayList list1, ArrayList list2)
list1
- the first listlist2
- the second listpublic static int getOccurrence(String input, char character)
input
- the string of interestcharacter
- the character to look forpublic static ArrayList<Integer> getIndexes(String bigString, String smallString)
bigString
- the big stringsmallString
- the small stringpublic static double readDoubleAsString(String doubleAsString) throws NumberFormatException
doubleAsString
- the double value as a stringNumberFormatException
- thrown if the double cannot be read as a
doublepublic static File saveUrl(File saveFile, String targetUrlAsString, int fileSizeInBytes, String userName, String password, WaitingHandler waitingHandler) throws MalformedURLException, IOException, FileNotFoundException
saveFile
- the file to save totargetUrlAsString
- the target URL as a stringfileSizeInBytes
- the file size in bytesuserName
- the user namepassword
- the passwordwaitingHandler
- the waiting handlerMalformedURLException
- thrown if an MalformedURLException occursIOException
- thrown if an IOException occursFileNotFoundException
- thrown if a FileNotFoundException occurspublic static boolean checkIfURLExists(String targetUrlAsString, String userName, String password)
targetUrlAsString
- the URL to checkuserName
- the user namepassword
- the passwordpublic static int getFileSize(URL url)
url
- the url of the fileCopyright © 2016. All rights reserved.