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
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[]
    ...
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
 
{
    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[]
    ...
J'ai un vague souvenir avoir vu cela quelque part de réalisé. Je rêve ?
Dans l'API, il existe un constructeur Boolean(boolean value)
N'est-ce pas d'intérêt presque général ?
Merci bcp.