What is an Enhancement?

Extending Plug-in Capabilities

The ProvideX plug-in has been designed to allow additional functionality to be added without requiring a large effort. The current version of the plug-in provides two methods to accomplish this.

Enhance Existing Events
Add new logic around the existing events (or logic) in the plug-in. This provides a mechanism for integrating with exiting tools and methodologies for managing source code and documenting the history of an application.
External Tools
Add links to connect to external tools that are not directly associated with any of the events in the current ProvideX plug-in.

Enhance Existing Event

This section will discuss the steps required to enhance an existing event. This is accomplished by building an observer that will be notified when an event is triggered and can then add functionality to the event.

The new functionality can be triggered before and/or after the built-in logic. When there are multiple observers, the order of processing may always be the same. Any observer that is created must not rely on information from another observer. Otherwise, if the other observer has not yet been notified, the information may not be available.