From: arto <art...@ed...> - 2003-08-11 10:32:07
|
Hi people, conserning link mapping I have such thoughts Lets have part "pEmployer" & device "MapTest" --------------------------------------------- <part name=3D"pEmployer"> <terminals> <inpin id=3D"1" name=3D"addEmployee" > <parameter type=3D"String" name=3D"name" /> <parameter type=3D"int" name=3D"age" /> <parameter type=3D"int" name=3D"salary" /> </inpin> </terminals> </part> ------------------------------------------------------- and there is a device "MapTest" where we have inpin "setEmployee" and = outpin "SET_EMPLOYEE" for considering both cases ------------------------------------------------------- <device name=3D"MapTest"> <terminals> <inpin id=3D"1" name=3D"setEmployee" > <parameter type=3D"int" name=3D"age" /> <parameter type=3D"String" name=3D"name" /> </inpin> <outpin id=3D"51" name=3D"SET_EMPLOYEE" > <parameter type=3D"int" name=3D"age" /> <parameter type=3D"String" name=3D"name" /> </outpin> </terminals> <part id=3D"1" type=3D"part" name=3D"org.vcb.parts.util.Clock" = source=3D"pClock.xml" /> <link from=3D"1" to=3D"101" > <map from_index=3D"1" to_index=3D"2" / > <map from_index=3D"2" to_index=3D"1" / > <map type=3D"int" value=3D"500" to_index=3D"1" / > </link> <link from=3D"51" to=3D"101" > <map from_index=3D"1" to_index=3D"2" / > <map from_index=3D"2" to_index=3D"1" / > <map type=3D"int" value=3D"600" to_index=3D"1" / > </link> </device> ------------------------------------------------------------- in link's map part we have 'from_index' with id which shows index of = parameter taken from the pin signature, that is placement=20 for example: setEmployee(int age, String name) from_index =3D"0" means (int age) from_index=3D"1" means(String name) so we can define by index, which parameter of from_index goes to which = parameter of to_index then if in <map> tag there is no from_index then look for (type & value) = which would be constants placed to the appropriate to_index. Arto =20 |