org.nuiton.util
Class PluginHelper.SortedProperties

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

public static class PluginHelper.SortedProperties
extends Properties

Permet d'avoir les fichiers de proprietes tries.

Author:
julien, chemit
See Also:
Serialized Form

Field Summary
protected  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
PluginHelper.SortedProperties(Properties defaults)
           
PluginHelper.SortedProperties(String encoding)
           
PluginHelper.SortedProperties(String encoding, boolean removeHeader)
           
 
Method Summary
 Enumeration<Object> keys()
           
 PluginHelper.SortedProperties load(File src)
          Charge le properties a partir d'un fichier.
 void store(File dst)
          Sauvegarde le properties dans un fichier, sans commentaire et en utilisant l'encoding declare.
 void store(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 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

PluginHelper.SortedProperties

public PluginHelper.SortedProperties(String encoding)

PluginHelper.SortedProperties

public PluginHelper.SortedProperties(String encoding,
                                     boolean removeHeader)

PluginHelper.SortedProperties

public PluginHelper.SortedProperties(Properties defaults)
Method Detail

keys

public Enumeration<Object> keys()
Overrides:
keys in class Hashtable<Object,Object>

load

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

store

public void store(File dst)
           throws IOException
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

store

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

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


Copyright © 2009 CodeLutin. All Rights Reserved.