BTT Core Extension

Identifier:
com.ibm.btt.core.extension

Since:
BTT 6.1

Description:

This extension point is used to define extension of BTT core components, such as operations, services, and so on.

If user have extended BTT core components in their plug-in project, user should extend this extension point together for BTT core plug-in to load the classes user have extended.

If user using fromJAR type to load BTT configuration files, user should extend this extension point together for BTT core plug-in to find the configuration files in user's plug-in folder.

This extension points use OSGi Bundle to locate user defined classes or configuration files.

Configuration Markup:

<!ELEMENT extension (package+)>

<!ATTLIST extension

point CDATA #REQUIRED

id    CDATA #IMPLIED

name  CDATA #IMPLIED>


<!ELEMENT package EMPTY>

<!ATTLIST package

name CDATA #REQUIRED>


Examples:
Following is an example:


   <extension
         point="com.ibm.btt.core.extension">
      <package name="com.ibm.btt.rcp.sample.operation"/>
   </extension>

User can easily define the name to be "*" to include all classes and resources in this plug-in project into the BTT class path.


   <extension
         point="com.ibm.btt.core.extension">
      <package name="*"/>
   </extension>


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