Exemples JEXIT
class :
package com.ibm.websphere.dtx.test;
public class TestJExit {
Person person = new Person();
public TestJExit() {
}
public String toUpper(String test) {
return test.toUpperCase();
}
public String Concat(String test1, String test2) {
return test1 + test2;
}
public Integer toNumber(String test1) {
return new Integer(test1);
}
public Double toDouble(String test1) {
return new Double(test1);
}
public void toNothing() {
}
public int returnint() {
return 9;
}
public byte returnbyte() {
return 8;
}
public Person getPerson() {
return person;
}
}
class :
package com.ibm.websphere.dtx.test;
public class Person{
private String ext = new String("DTX");
private String name = new String("Websphere");
public Person() {
}
public String getName() {
return name;
}
public String getExt() {
return ext;
}
}
Types de primitives simples et objets simples
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit " , "toUpper" , "HCL")
Retours HCL
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit" , "Concat" , "HCL Link", " Link")
Renvoie HCL Link
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit" , "toDouble" , "12")
Renvoie 12.0
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit" , "toNumber" , "12")
Renvoie 12
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit" , "returnint")
Renvoie 9
- JEXIT ("com.ibm.websphere.dtx.test.TestJExit" , "returnbyte")
Renvoie 8
Objets complexes
Lorsque la fonction renvoie un objet complexe, l'objet renvoyé est ajouté au pool d'objets et la clé est renvoyée à la règle de mappe.- JEXIT ("com.ibm.websphere.dtx.test.TestJExit " , "getPerson")
Renvoie une clé (sous forme de chaîne)
- JEXIT ("key" , "getName")
Renvoie Websphere
- JEXIT ("key" , "<destroy>")
Supprime l'objet Person de la mémoire JVM. La méthode "<destroy>" doit être appelée avant que la mappe termine le traitement.