InteractionSpec és ConnectionSpec tulajdonságainak elérhetővé tétele adatbevitel céljából

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.

Jellemzően csak azokat a tulajdonságokat teszik elérhetővé, amelyek bevitelét a Java alkalmazás megköveteli.
Ezek azok az alapvető lépések, amelyeket végre kell hajtania, ha tulajdonságot adatbevitelcéljából elérhetővé kíván tenni.
  1. Indítsa a Java metódus hozzáadása és szerkesztése varázslót.
  2. Új metódus hozzáadásához vagy meglévő szerkesztéséhez kattintson a Hozzáadás.. vagy a Szerkesztés... elemre.
  3. Haladjon végig a varázsló lépésein, a név oldalon és a bemeneti/kimeneti típus oldalon keresztül egészen addig, míg az összegzés oldalt el nem éri.
  4. Az összegzés oldalon a Java metódus hozzáadása varázsló lehetőségnél válassza ki a Továbbiak megjelenítése elemet.
  5. Bontsa ki a Connection Spec mezőt.

    Connection spec elérhetővé tétele

  6. Válassza ki a tulajdonságokat, amelyeket elérhetővé kíván tenni.
  7. Változó nevét úgy módosíthatja, hogy az értékre kattint és új értéket ír be:
  8. A Fel Fel gomb és Le Le gomb gombokkal rendezze újra a tulajdonságokat.
  9. Kattintson a Befejezés gombra.

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.


Visszajelzés