|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable<Object,Object>
java.util.Properties
sjrd.util.appproperties.ApplicationProperties
public class ApplicationProperties
Propriétés de l'application
Field Summary | |
---|---|
private ApplicationProperty[] |
availableProperties
Propriétés disponibles |
private static long |
serialVersionUID
ID de sérialisation |
Fields inherited from class java.util.Properties |
---|
defaults |
Constructor Summary | |
---|---|
ApplicationProperties()
Crée les propriétés |
|
ApplicationProperties(ApplicationProperty[] aAvailableProperties)
Crée les propriétés |
|
ApplicationProperties(Properties defaults)
Crée les propriétés |
Method Summary | |
---|---|
boolean |
getBooleanProperty(ApplicationProperty property)
Lit la valeur d'une propriété entière |
int |
getIntegerProperty(ApplicationProperty property)
Lit la valeur d'une propriété entière |
String |
getProperty(ApplicationProperty property)
Lit la valeur d'une propriété |
boolean |
isPropertySet(ApplicationProperty property)
Teste si une propriété est renseignée |
private static Properties |
makeDefaultProperties(ApplicationProperty[] availableProperties)
Construit les propriétés par défauts |
void |
parseCommandLine(String[] args)
Parse la ligne de commande et ajoute les paramètres lus |
void |
parseCommandLine(String[] args,
ApplicationProperty[] availableProperties)
Parse la ligne de commande et ajoute les paramètres lus |
void |
setBooleanProperty(ApplicationProperty property,
boolean value)
Modifie la valeur d'une propriété entière |
void |
setIntegerProperty(ApplicationProperty property,
int value)
Modifie la valeur d'une propriété entière |
void |
setProperty(ApplicationProperty property,
String value)
Modifie la valeur d'une propriété |
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, keys, keySet, put, putAll, rehash, remove, size, toString, values |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
private ApplicationProperty[] availableProperties
Constructor Detail |
---|
public ApplicationProperties(Properties defaults)
defaults
- Propriétés par défautpublic ApplicationProperties(ApplicationProperty[] aAvailableProperties)
aAvailableProperties
- Propriétés disponiblespublic ApplicationProperties()
Method Detail |
---|
private static Properties makeDefaultProperties(ApplicationProperty[] availableProperties)
availableProperties
- Propriétés par défaut
public boolean isPropertySet(ApplicationProperty property)
property
- Propriété
public String getProperty(ApplicationProperty property) throws PropertyNotFoundException
property
- Propriété
PropertyNotFoundException
- Propriété non trouvéesetProperty(ApplicationProperty, String)
,
Properties.getProperty(String)
public void setProperty(ApplicationProperty property, String value)
property
- Propriétévalue
- Nouvelle valeur de la propriétégetProperty(ApplicationProperty)
,
Properties.setProperty(String, String)
public int getIntegerProperty(ApplicationProperty property) throws PropertyException
property
- Propriété
PropertyNotFoundException
- Propriété non trouvée
PropertyFormatException
- La propriété n'a pas le bon format
PropertyException
setProperty(ApplicationProperty, String)
,
Properties.getProperty(String)
public void setIntegerProperty(ApplicationProperty property, int value)
property
- Propriétévalue
- Nouvelle valeur de la propriétégetProperty(ApplicationProperty)
,
Properties.setProperty(String, String)
public boolean getBooleanProperty(ApplicationProperty property) throws PropertyException
property
- Propriété
PropertyNotFoundException
- Propriété non trouvée
PropertyFormatException
- La propriété n'a pas le bon format
PropertyException
setProperty(ApplicationProperty, String)
,
Properties.getProperty(String)
public void setBooleanProperty(ApplicationProperty property, boolean value)
property
- Propriétévalue
- Nouvelle valeur de la propriétégetProperty(ApplicationProperty)
,
Properties.setProperty(String, String)
public void parseCommandLine(String[] args, ApplicationProperty[] availableProperties)
args
- Paramètres en ligne de commandeavailableProperties
- Propriétés disponiblespublic void parseCommandLine(String[] args)
args
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |