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
- contentIOException
public 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 copyIOException
Copyright © 2010–2015 Ifremer. All rights reserved.