com.telelogic.rhapsody.core
Interface IRPInternalOEMPlugin


public interface IRPInternalOEMPlugin


Method Summary
 int activeProjectAboutToChange()
          Notify the Plugin upon ActiveProjectAboutToChange
 int activeProjectHasChanged()
          Notify the Plugin upon ActiveProjectHasChanged
 java.lang.String onMenuItemSelect(java.lang.String menuItem)
          Selects a given menu item
 java.lang.String onMenuItemSelectWithParameters(java.lang.String menuItem, java.lang.String parameters)
          For internal use only.
 int rhapPluginAnimationStopped()
          Notify the Plugin upon RhapPluginAnimationStopped
 int rhpPluginAnimationStarted()
          Notify the Plugin upon RhpPluginAnimationStarted
 int rhpPluginCleanup()
          Performs cleanup of the Plugin
 void rhpPluginDoCommand(java.lang.String theCommand)
          Notify the Plugin to executes a command
 int rhpPluginFinalCleanup()
          Performs final cleanup of the plugin
 int rhpPluginInit()
          Initializes the plugin
 int rhpPluginInvokeItem()
          Invoke an item of the Plugin
 void rhpPluginOnIDEBuildDone(java.lang.String buildStatus)
          Notify the Plugin upon build done
 int rhpPluginSetApplication(IRPApplication pRPApp)
          Sets the IRPApplication of the plugin
 int rhpSavingProject()
          Notify the Plugin upon Rhapsody save
 

Method Detail

activeProjectAboutToChange

int activeProjectAboutToChange()
Notify the Plugin upon ActiveProjectAboutToChange

Throws:
RhapsodyRuntimeException

activeProjectHasChanged

int activeProjectHasChanged()
Notify the Plugin upon ActiveProjectHasChanged

Throws:
RhapsodyRuntimeException

onMenuItemSelect

java.lang.String onMenuItemSelect(java.lang.String menuItem)
Selects a given menu item

Throws:
RhapsodyRuntimeException

onMenuItemSelectWithParameters

java.lang.String onMenuItemSelectWithParameters(java.lang.String menuItem,
                                                java.lang.String parameters)
For internal use only.


rhapPluginAnimationStopped

int rhapPluginAnimationStopped()
Notify the Plugin upon RhapPluginAnimationStopped

Throws:
RhapsodyRuntimeException

rhpPluginAnimationStarted

int rhpPluginAnimationStarted()
Notify the Plugin upon RhpPluginAnimationStarted

Throws:
RhapsodyRuntimeException

rhpPluginCleanup

int rhpPluginCleanup()
Performs cleanup of the Plugin

Throws:
RhapsodyRuntimeException

rhpPluginDoCommand

void rhpPluginDoCommand(java.lang.String theCommand)
Notify the Plugin to executes a command

Throws:
RhapsodyRuntimeException

rhpPluginFinalCleanup

int rhpPluginFinalCleanup()
Performs final cleanup of the plugin

Throws:
RhapsodyRuntimeException

rhpPluginInit

int rhpPluginInit()
Initializes the plugin

Throws:
RhapsodyRuntimeException

rhpPluginInvokeItem

int rhpPluginInvokeItem()
Invoke an item of the Plugin

Throws:
RhapsodyRuntimeException

rhpPluginOnIDEBuildDone

void rhpPluginOnIDEBuildDone(java.lang.String buildStatus)
Notify the Plugin upon build done

Throws:
RhapsodyRuntimeException

rhpPluginSetApplication

int rhpPluginSetApplication(IRPApplication pRPApp)
Sets the IRPApplication of the plugin

Throws:
RhapsodyRuntimeException

rhpSavingProject

int rhpSavingProject()
Notify the Plugin upon Rhapsody save

Throws:
RhapsodyRuntimeException