# com.bea.ide.sourcecontrol Package

## Interface Summary

ISCMDriver | Concrete implementation of an SCM service.
SCMAction.ISCMActionCallback | SourceControlSvc.performAction will call this interface when the action is completed.
SourceControlSvc.I | Service interface to interact with source control services that may be available.
SourceControlSvc.IAdvanced | Advanced interface not normally used.
SourceControlSvc.SourceControlState | This interface is a marker interface used with the state objects for FileSystemEvent's generated by the source control service.

## Class Summary

SCMAction | An SCM-specific action that can be installed in the UI and executed on command.
SCMAction.SCMState |
SCMPropertyPanel | This class is set inside the SCM preferences panel in both the App prefs and the Project prefs.
SourceControlSvc | The methods in this service should never be directly exposed to the user but rather driven by change events in the application, like renaming a file in the project tree or creating a new document.