A function package installed in the IDE and used in an AWM model extends the model with additional functionality.
All tools to be used in the model must be derived from a function package. If no function package is installed, you would not be able to define a Tool Type.
A function package can provide the following AWM modeled objects:
- New AWM tool types and tool type attributes including rules for how to model such tools and validation rules. This also includes the support for how to define tool input and output parameters in a consistent way.
- Linked Properties which can be modeled in AWM like other properties. Unlike non-linked properties, the values of linked properties are not managed by AWM; the values are directly provided by the function package. There is no specific tool necessary to get or set a value of a linked property and the data consistency is guaranteed.
- Linked element types which are modeled in AWM as element types. Although elements of linked element types are managed by AWM, the function package can provide the real-time synchronization of the integrated application objects with the corresponding AWM elements. In addition, the function package can dynamically provide the element icons and its icon decorators. There is no need to model those icons as element type icons in AWM.
- Additional icons which are modeled as AWM icons and are typically used as action icons.
- Function package attributes add general options to a function package, which can be configured in a AWM model.
Micro Focus provides the following function packages:
Function Package
|
Description
|
AWM
|
Provides AWM-specific features, such as "Open a Modeled Dialog".
|
Eclipse
|
Provides native Eclipse functions, such as "Get Eclipse Projects".
|
ED Icons
|
Provides
Visual COBOL-specific action icons.
|
Micro Focus Editor
|
Provides functions specific to the editor in
Micro FocusVisual COBOL, such as "Reparse with Refresh".
|
Micro Focus Project
|
Provides functions specific to
Micro Focus projects, such as "Compile File".
|
OS
|
Provides basic local operating system functions, such as "Execute OS Command".
|
SVN
|
Provides Subversion-specific functions such as "SVN Commit".
|
The topic
Preconditions describes which product and/or license must be installed to be able to use a specific function package.
Customers or third party companies can provide their own function packages by extending the AWM model extension point defined for this purpose.