Au lieu de mettre en oeuvre une énumération correspondant à des valeurs de type 'int', en mettre une en oeuvre qui correspond à des valeurs de type 'boolean' et même de classe 'Boolean' car j'en ai besoin à plusieurs reprises dans une array 'Object' multi-dimensionnelle.
Donc au lieu de
plutôt
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 public class FormuleTarifaire { enum Prix {indexés, fixes} // 'int' final static public Object[] formuleTarifaire = { new Object[] { new String( "Fournisseur" ), new Integer(Prix.indexés) }, new Object[] { new String( "Région" ), new Object[] ...
J'ai un vague souvenir avoir vu cela quelque part de réalisé. Je rêve ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 { enum Prix {indexés, fixes} // Comment faire pour 'boolean' // Grande array pleine de Strings, Object, BigDecimal, (Boolean ?), ... final static public Object[] formuleTarifaire = { new Object[] { new String( "Fournisseur" ), new Boolean( (boolean) Prix.indexés) // Ou qqch s'y rapprochant }, new Object[] { new String( "Région" ), new Object[] ...
Dans l'API, il existe un constructeur Boolean(boolean value)
N'est-ce pas d'intérêt presque général ?
Merci bcp.
Partager