public class CoserUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static char |
BRACKET_STRING_SEPARATOR |
static Pattern |
FILENAME_SUFFIX_PATTERN
Pattern pour ajouter les suffix (probleme de replace sur le 'dernier' .)
|
| Constructor and Description |
|---|
CoserUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
addSuffixBeforeExtension(String str,
String suffix)
Dans un nom de fichier, ajoute un suffix dans le nom du fichier
juste avant l'extension.
|
static String |
convertBracketString(List<String> args)
Converti une collection de string en une string
delimité par les () pour pouvoir être facilement relu par
splitWithBrackets(String, char) |
static List<String> |
convertBracketToList(String argsString)
Parse la string avec les gestions des () en les supprimant.
|
static void |
customCopyDirectory(File srcDir,
File destDir,
FileFilter fileFilter)
N'utilise pas la methode de commons-fileutils, car lorsqu'un répertoire
est refusé, il ne descend pas dans les sous répertoire alors que dans
notre cas il le faut.
|
static Document |
parseDocument(String content)
Convert string to
Document. |
static <K,V extends Comparable<? super V>> |
sortByValue(Map<K,V> map)
Sort a map by value.
|
static <K> List<K> |
sortCollectionWithMapKeys(LinkedHashMap<K,?> map,
Collection<K> list)
Sort a collection with order defined by a LinkedHashMap keySet.
|
static List<String> |
splitAsList(String str)
Split string as string list using "," separator.
|
protected static List<String> |
splitWithBrackets(String str,
char separator)
Split line counting opened ( and ) and take care about escaped \\).
|
public static final char BRACKET_STRING_SEPARATOR
public static final Pattern FILENAME_SUFFIX_PATTERN
public static String convertBracketString(List<String> args)
splitWithBrackets(String, char)args - protected static List<String> splitWithBrackets(String str, char separator)
str - string to parseseparator - to take carepublic static List<String> convertBracketToList(String argsString)
argsString - string to parsepublic static String addSuffixBeforeExtension(String str, String suffix)
str - nom du fichiersuffix - suffix a ajouterpublic static List<String> splitAsList(String str)
str - string to splitpublic static Document parseDocument(String content) throws IOException
Document.content - contentIOExceptionpublic static <K,V extends Comparable<? super V>> LinkedHashMap<K,V> sortByValue(Map<K,V> map)
map - map to sortpublic static <K> List<K> sortCollectionWithMapKeys(LinkedHashMap<K,?> map, Collection<K> list)
map - map containing order in keyslist - list to sortpublic static void customCopyDirectory(File srcDir, File destDir, FileFilter fileFilter) throws IOException
srcDir - source directory to copydestDir - destination directoryfileFilter - file filter for file to copyIOExceptionCopyright © 2010–2015 Ifremer. All rights reserved.