Package org.codehaus.mojo.license.utils
Class SortedProperties
java.lang.Object
java.util.Dictionary<Object,Object>
java.util.Hashtable<Object,Object>
java.util.Properties
org.codehaus.mojo.license.utils.SortedProperties
- All Implemented Interfaces:
Serializable
,Cloneable
,Map<Object,
Object>
Permet d'avoir les fichiers de proprietes tries.
- Since:
- 1.0
- Author:
- ruchaud ruchaud@codelutin.com, tchemit dev@tchemit.fr
- See Also:
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected String
l'encoding a utiliser pour lire et ecrire le properties.protected boolean
un drapeau pour savoir s'il faut enlever l'entete generereFields inherited from class java.util.Properties
defaults
-
Constructor Summary
ConstructorsConstructorDescriptionSortedProperties
(String encoding) SortedProperties
(String encoding, boolean removeHeader) SortedProperties
(Properties defaults) -
Method Summary
Modifier and TypeMethodDescriptionkeys()
Charge le properties a partir d'un fichier.void
Sauvegarde le properties dans un fichier, sans commentaire et en utilisant l'encoding declare.static <O> List
<O> toGenericList
(List<?> list, Class<O> type) Permet de convertir une liste non typee, en une liste typee.Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
Methods inherited from class java.util.Hashtable
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, rehash, remove, remove, replace, replace, replaceAll, size, toString, values
-
Field Details
-
encoding
l'encoding a utiliser pour lire et ecrire le properties. -
removeHeader
protected boolean removeHeaderun drapeau pour savoir s'il faut enlever l'entete generere
-
-
Constructor Details
-
SortedProperties
-
SortedProperties
-
SortedProperties
-
-
Method Details
-
keys
-
load
Charge le properties a partir d'un fichier.- Parameters:
src
- le fichier src a charger en utilisant l'encoding declare- Returns:
- l'instance du properties
- Throws:
IOException
- if any io pb
-
store
Sauvegarde le properties dans un fichier, sans commentaire et en utilisant l'encoding declare.- Parameters:
dst
- the fichier de destination- Throws:
IOException
- if any io pb
-
toGenericList
public static <O> List<O> toGenericList(List<?> list, Class<O> type) throws IllegalArgumentException Permet de convertir une liste non typee, en une liste typee. La liste en entree en juste bien castee. On effectue une verification sur le typage des elements de la liste. Note : Aucune liste n'est creee, ni recopiee- Type Parameters:
O
- le type des objets de la liste- Parameters:
list
- la liste a convertirtype
- le type des elements de la liste- Returns:
- la liste typee
- Throws:
IllegalArgumentException
- si un element de la liste en entree n'est pas en adequation avec le type voulue.
-