Az InteractionSpec és ConnectionSpec objektumok tulajdonságait elérthetővő teheti beviteli adatokként, hogy a Java alkalmazás a tulajdonságok értékeit beállíthassa. Elérhetővé teheti például az ECIInteractionSpec objektum végrehajtási időtúllépés tulajdonságát, hogy az időtúllépés értékét felhasználói adatbevitel formájában biztosítsa.
Példa
Ez a tader99 ismertető getCustomer() metódusa, amely úgy lett módosítva, hogy egész számot (execTimeout) mint másik argumentumot fogadjon és beállítsa azt az interactionSpec tulajdonsághoz. Az elvégzett módosítások félkövér betűtípussal vannak jelezve. A módosított előállított kód dőlt betűs:
/** * @j2c.interactionSpec class="com.ibm.connector2.cics.ECIInteractionSpec" * @j2c.interactionSpec-property name="functionName" value="TADERC99" * @j2c.interactionSpec-property * name="executeTimeout" * argumentBinding="execTimeout" * * @generated */ public sample.cics.data.CustomerInfo getCustomer( sample.cics.data.CustomerInfo arg, int execTimeout) throws javax.resource.ResourceException { ConnectionSpec cs = getConnectionSpec(); InteractionSpec is = interactionSpec; if (is == null) { is = new com.ibm.connector2.cics.ECIInteractionSpec(); ((com.ibm.connector2.cics.ECIInteractionSpec) is).setFunctionName("TADERC99"); ((com.ibm.connector2.cics.ECIInteractionSpec) is).setExecuteTimeout(execTimeout); } sample.cics.data.CustomerInfo output = new sample.cics.data.CustomerInfo(); invoke(cs, is, arg, output); return output; }
Ha a ConnectionSpec tulajdonságot kívánja adatbevitelhez elérhetővé tenni, akkor használja inkább a @j2c.connectionSpec-property dokumentumkezelő kisalkalmazás címkét.