public class CoserUtils extends Object
| Modifier and Type | Field and Description | 
|---|---|
| static char | BRACKET_STRING_SEPARATOR | 
| static Pattern | FILENAME_SUFFIX_PATTERNPattern 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.