1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79
| class Tarif_TableSecond
{ private Object[][] arbre_TableSecond;
Tarif_TableSecond(String annéeMois)
{ // Tables secondaires à multicopier
this.arbre_TableSecond = new Object[][]
{ /* Chaque élément d'array : Année et mois d'entrée en vigueur d'une
* nouvelle nomenclature de tarif.
*/
new Object[] // Depuis 2008 Mai
{ // 'annéeMois' : Année et mois de publication effective d'un nouveau tarif,
new String(annéeMois), // tels qu'à afficher dans le menu arborescent.
new Object[]
{ new String( "Région1" ),
new Object[]
{ new String( "Distributeur1"),
new Feuille("Formule1")
},
new Object[]
{ new String( "Distributeur4"),
new Feuille("Formule1"),
new Feuille("Formule2")
}
},
new Object[]
{ new String( "Région2" ),
new Object[]
{ new String( "Distributeur1"),
new Feuille("Formule1"),
new Feuille("Formule2"),
new Feuille("Formule3")
},
new Feuille"Distributeur2"),
new Object[]
{ new String( "Distributeur3"),
new Feuille("Formule1"),
new Feuille("Formule2")
},
new Object[]
{ new String( "Distributeur4"),
new Feuille("Formule1"),
new Feuille("Formule2"),
new Feuille("Formule3")
}
}
},
new Object[] // Depuis 2009 Juillet
{ new String(annéeMois),
new Object[]
{ new String( "Région1" ),
new Feuille("Distributeur1"),
new Object[]
{ new String( "Distributeur3"),
new Feuille("Formule1")
}
},
new Object[]
{ new String( "Région2" ),
new Feuille("Distributeur1"),
new Object[]
{ new String( "Distributeur2"),
new Feuille("Formule1"),
new Feuille("Formule2")
},
new Object[]
{ new String( "Distributeur3"),
new Feuille("Formule1"),
new Feuille("Formule2")
},
new Feuille("Distributeur4")
}
}
};
}
public Object[] get_Tarif_TableSecond(EnVigueurDepuis depuisAnnéeMois)
{ return arbre_TableSecond[(int) depuisAnnéeMois];
}
} |
Partager