BTT Rich Client Activities

Identifier:
com.ibm.btt.rcp.activities

Since:
common activity extension: BTT 6.1 pre-built activity extension: BTT 6.1.1

Description:

This extension point is used to extend activities. User can create activities based on existing activity or make a new one. Activity is a unit for user to easily launch a specified operation, such as launching transaction panels, logging journals, and so on. It can also be global unique or not.

In this extension point, You can use a common activity extension:

activity

And also, there are some pre-built activity types to implement pre-built functions. It includes that:

htmlActivity, oleActivity, activexActivity, swingActivity, swtActivity, xuiCtxActivity, processorActivity

Configuration Markup:

<!ELEMENT extension (activity* | htmlActivity* | oleActivity* | activexActivity* | swingActivity* | swtActivity* | xuiCtxActivity* | processorActivity*)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT activity EMPTY>

<!ATTLIST activity

id          CDATA #REQUIRED

class       CDATA #REQUIRED

name        CDATA #IMPLIED

parameter   CDATA #IMPLIED

description CDATA #IMPLIED

unique      (true | false) "true">

Activity is a unit for user to easily launch a specified operation, such as launching transaction panels, logging journals, and so on. It can also be global unique or not.



<!ELEMENT htmlActivity EMPTY>

<!ATTLIST htmlActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

link        CDATA #REQUIRED

toolBar     (true | false) "false"

statusBar   (true | false) "false"

handler     CDATA #IMPLIED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to get a controlled embedded browser integration in working area.



<!ELEMENT oleActivity EMPTY>

<!ATTLIST oleActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

document    CDATA #REQUIRED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate a OLE document such doc, ppt, pdf and so on into the working area.



<!ELEMENT activexActivity EMPTY>

<!ATTLIST activexActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

classID     CDATA #REQUIRED

handler     CDATA #IMPLIED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate a activex control into working area.



<!ELEMENT swingActivity EMPTY>

<!ATTLIST swingActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

panel       CDATA #REQUIRED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate the Swing and AWT UI panel into working area.



<!ELEMENT swtActivity EMPTY>

<!ATTLIST swtActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

composite   CDATA #REQUIRED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate the SWT UI panel into working area.



<!ELEMENT xuiCtxActivity EMPTY>

<!ATTLIST xuiCtxActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

xuiFile     CDATA #REQUIRED

contextId   CDATA #IMPLIED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate the XUI(XML UI) composite into working area. And you can bind a context on it.



<!ELEMENT processorActivity EMPTY>

<!ATTLIST processorActivity

id          CDATA #REQUIRED

name        CDATA #IMPLIED

processorId CDATA #REQUIRED

description CDATA #IMPLIED

unique      (true | false) "true">

This is a pre-built activity to integrate the XUI processor flow into working area by the XUI processor ID.



Examples:
Following is an example:


  <extension
         point="com.ibm.btt.rcp.activity.activities">
      <activity
            class="com.ibm.btt.rcp.sample.activity.LoginActivity"
            id="com.ibm.btt.rcp.sample.activity.LoginActivity"
            name="Login"
            unique="true"/>
  </extension>

example for htmlActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
 <htmlActivity
            description="htmlActivity TEST001"
            id="BTTLegacyWrapperTest.htmlActivity.test001"
            link="http://www.ibm.com"
            name="htmlActivity TEST001"
            statusBar="false"
            toolBar="true"
            unique="true"/>
  </extension>

example for oleActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <oleActivity
            description="oleActivity TEST001"
            document="file/Test.doc"
            id="BTTLegacyWrapperTest.oleActivity.test001"
            name="oleActivity TEST001"
            unique="true"/>
  </extension>

example for activexActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <activexActivity
            classID="MediaPlayer.MediaPlayer.1"
            description="activexActivity TEST001"
            id="BTTLegacyWrapperTest.activexActivity.test001"
            name="activexActivity TEST001"
            unique="true"/>
  </extension>

example for swingActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <swingActivity
            description="swingActivity TEST001"
            id="BTTLegacyWrapperTest.swingActivity.test001"
            name="swingActivity TEST001"
            panel="com.ibm.btt.legacy.test.swing.TempJPanel"
            unique="true"/>
  </extension>

example for swtActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <swtActivity
            composite="com.ibm.btt.legacy.test.swt.TempComposite"
            description="swtActivity TEST001"
            id="BTTLegacyWrapperTest.swtActivity.test001"
            name="swtActivity TEST001"
            unique="true"/>
  </extension>

example for xuiCtxActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <xuiCtxActivity
            contextId="accountQueryCtx"
            description="xuiCtxActivity TEST001"
            id="BTTLegacyWrapperTest.xuiActivity.test001"
            name="xuiCtxActivity TEST001"
            unique="true"
            xuiFile="file/xui.xui"/>
  </extension>

example for processorActivity:


  <extension point="com.ibm.btt.rcp.activity.activities">
      <processorActivity
            description="processorActivity TEST001"
            id="BTTLegacyWrapperTest.processorActivity.test001"
            name="processorActivity TEST001"
            processorId="testProc"
            unique="true"/>
  </extension>

Supplied Implementation:
BTT provides an abstract class: com.ibm.btt.rcp.activity.core.Activity for you to extend. You only need to implement two methods, these are run() and dispose().


Licensed Materials - Property of IBM Restricted Materials of IBM 5724-H82 (C) Copyright IBM Corp. 2007, 2008 All Rights Reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.