Bonjour dans un code Java que j'utilise pour reconnaitre des types corba comme suivant:
Dans les logs ça me sort:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 case (TCKind._tk_struct): { System.out.println("Test structure type case name is:"+element.name); System.out.println("Test structure type case name is:"+element.value.type().toString()); System.out.println("Test DateIHelper case :"+DateIHelper.type().toString()); System.out.println("Test DateTimeIHelper case :"+DateTimeIHelper.type().toString()); System.out.println("Test MoneyIHelper case :"+MoneyIHelper.type().toString()); //The 3 structures : DATEI, DATETIMEI and MONEYI if(element.value.type().equal(DateIHelper.type())) return Types.DATE; if(element.value.type().equal(DateTimeIHelper.type())) return Types.DATETIME; if(element.value.type().equal(MoneyIHelper.type())) return Types.MONEY; }
Test structure type case name is:COS_ACTIVATION_DATE
Test structure type case name is:com.sun.corba.se.internal.corba.TypeCodeImpl@ecb281 =
struct DateI = {
long day;
long month;
long year;
}Test DateIHelper case :com.sun.corba.se.internal.corba.TypeCodeImpl@182da3d =
struct DateI = {
long day;
long month;
long year;
}Test DateTimeIHelper case :com.sun.corba.se.internal.corba.TypeCodeImpl@1ec8909 =
struct DateTimeI = {
longlong time;
}
Test MoneyIHelper case :com.sun.corba.se.internal.corba.TypeCodeImpl@497934 =
struct MoneyI = {
double amount;
unbounded string currency;
}
Du coup mon type est bien une structure la meme que celle de la classe DateIHelper mais mon code ne reconnait pas ça.
Est ce qeu cela a un rapport avec le fait que :
1- mes classes sont générés à partir des fichiers IDL
2- ou le orb que j'utilise
Je vois pas
Mercii
Partager