org.nuiton.io
Class SortedProperties

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by org.nuiton.io.SortedProperties
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>

public class SortedProperties
extends java.util.Properties

Permet d'avoir les fichiers de proprietes tries.

Author:
julien, chemit
See Also:
Serialized Form

Field Summary
protected  java.lang.String encoding
          l'encoding a utiliser pour lire et ecrire le properties.
protected  boolean removeHeader
          un drapeau pour savoir s'il faut enlever l'entete generere
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
SortedProperties(java.util.Properties defaults)
           
SortedProperties(java.lang.String encoding)
           
SortedProperties(java.lang.String encoding, boolean removeHeader)
           
 
Method Summary
 java.util.Enumeration<java.lang.Object> keys()
           
 SortedProperties load(java.io.File src)
          Charge le properties a partir d'un fichier.
 void store(java.io.File dst)
          Sauvegarde le properties dans un fichier, sans commentaire et en utilisant l'encoding declare.
 void store(java.io.OutputStream dst)
          Sauvegarde le properties dans un fichier, sans commentaire en laissant java encode en unicode.
 
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, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

encoding

protected java.lang.String encoding
l'encoding a utiliser pour lire et ecrire le properties.


removeHeader

protected boolean removeHeader
un drapeau pour savoir s'il faut enlever l'entete generere

Constructor Detail

SortedProperties

public SortedProperties(java.lang.String encoding)

SortedProperties

public SortedProperties(java.lang.String encoding,
                        boolean removeHeader)

SortedProperties

public SortedProperties(java.util.Properties defaults)
Method Detail

keys

public java.util.Enumeration<java.lang.Object> keys()
Overrides:
keys in class java.util.Hashtable<java.lang.Object,java.lang.Object>

load

public SortedProperties load(java.io.File src)
                      throws java.io.IOException
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:
java.io.IOException - if any io pb

store

public void store(java.io.File dst)
           throws java.io.IOException
Sauvegarde le properties dans un fichier, sans commentaire et en utilisant l'encoding declare.

Parameters:
dst - the fichier de destination
Throws:
java.io.IOException - if any io pb

store

public void store(java.io.OutputStream dst)
           throws java.io.IOException
Sauvegarde le properties dans un fichier, sans commentaire en laissant java encode en unicode.

Parameters:
dst - le fichier de destination
Throws:
java.io.IOException - if any io pb


Copyright © 2009-2010 CodeLutin. All Rights Reserved.