# com.bea.ide.sourcecontrol
SourceControlSvc.IAdvanced Interface

public static interface SourceControlSvc.IAdvanced
extends `SourceControlSvc.I`

Advanced interface not normally used.

All Superinterfaces
  `SourceControlSvc.I`

Enclosing class
  `SourceControlSvc`

## Method Summary

`public `ISCMDriver`` | `getDriver`(`URI` path) Returns the driver for a given URI.
`public void` | `performAction`(`SCMAction` action, `SCMAction.ISCMActionCallback` callback, `ActionEvent` event) Execute an SCM action.
`public void` | `stopCurrentAction`() Stops the currently-running SCM action, if any.

Methods from interface `com.bea.ide.sourcecontrol.`SourceControlSvc.I``
``canPerform`, `pathUnderSCM`, `perform`, `performDialog``

## Method Detail

### getDriver(URI) Method

    public ISCMDriver getDriver(URI path)

Returns the driver for a given URI.

### performAction(SCMAction, SCMAction.ISCMActionCallback, ActionEvent) Method

    public void performAction(SCMAction action,
                              SCMAction.ISCMActionCallback callback,
                              ActionEvent event)

Execute an SCM action. event can be null, as can callback.

### stopCurrentAction() Method

    public void stopCurrentAction()

Stops the currently-running SCM action, if any.