Bonjour à tous

je n'arrive as à trouver la doc pour m'aider à résoudre un problème simple.
J'ai un compositeDataType fait de 4 champs
Mais l'un d'eux est un ensemble de propriétés.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
      CompositeType type = new CompositeType("Ressource", "description", 
         new String[]{"key", "nom", "url", "proprietes"}, 
         new String[]{"desc1", "desc2", "desc3", "desc4"}, 
         new OpenType[]{SimpleType.STRING, SimpleType.STRING, SimpleType.STRING, ICI_COMMENT_DEFINIR_LE_TYPE_PROPERTIES});
mes données sont de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
      Properties aProps = new Properties();
 
      aProps.setProperty("p1", "v1");
      aProps.setProperty("p2", "v2");
      aProps.setProperty("p3", "v3");
      aProps.setProperty("p4", "v4");
 
      HashMap<String, Object> map = new HashMap<String, Object>();
      map.put("key", "the key");
      map.put("nom", "name");
      map.put("url", "uri");
      map.put("proprietes", aProps);
 
      CompositeData data = new CompositeDataSupport(type, map);
j'ai trouvé la doc pour les type simple
pour les array
mais pour les TabularType je ne trouve rien qui me permet d'avoir des String pour valeur
toute la doc que j'ai trouvé définie un TabularType comme un Pseudo Map<String, CompositeData> Or moi je cherche simplement une Map<Sting, String>.

le plus étrange c'est qu'il suffit d'utiliser Properties comme type de valeur pour un attribut du bean pour afficher une liste de propriété. mais je ne trouve rien pour qu'un champs d'un coposite Type soit lui-même une liste de propriété.

Merci d evotre aide A+JYT