JDeveloper SCM API

oracle.ide.scm.env
Interface SCMOperationRuntime


public interface SCMOperationRuntime

Source control framework's operation runner interface. Registered extension operations, optionally working on a list of files, may be invoked through member methods. These operations may also be identified by their class type if this presents a more convenient technique of reference.


Method Summary
 java.util.List perform(java.lang.Class operation)
          Performs the operation identified by the given class type on a null file context.
 java.util.List perform(java.lang.Class operation, java.util.List files)
          Performs the operation identified by the given class type on the listed file context.
 java.util.List perform(java.lang.Class operation, SCMFile file)
          Performs the operation identified by the given class type on the specified file.
 java.util.List perform(java.lang.Class operation, SCMFile[] files)
          Performs the operation identified by the given class type on the specified files.
 java.util.List perform(SCMOperation operation)
          Performs the given operation on a null file context.
 java.util.List perform(SCMOperation operation, java.util.List files)
          Performs the given operation on the listed file context.
 java.util.List perform(SCMOperation operation, SCMFile file)
          Performs the given operation on the specified file.
 java.util.List perform(SCMOperation operation, SCMFile[] files)
          Performs the given operation on the specified files.
 

Method Detail

perform

public java.util.List perform(java.lang.Class operation)
                       throws SCMException
Performs the operation identified by the given class type on a null file context.
Parameters:
operation - the operation to execute on the current thread.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(java.lang.Class operation,
                              SCMFile file)
                       throws SCMException
Performs the operation identified by the given class type on the specified file.
Parameters:
operation - the operation to execute on the current thread.
file - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(java.lang.Class operation,
                              SCMFile[] files)
                       throws SCMException
Performs the operation identified by the given class type on the specified files.
Parameters:
operation - the operation to execute on the current thread.
files - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(java.lang.Class operation,
                              java.util.List files)
                       throws SCMException
Performs the operation identified by the given class type on the listed file context.
Parameters:
operation - the operation to execute on the current thread.
files - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(SCMOperation operation)
                       throws SCMException
Performs the given operation on a null file context.
Parameters:
operation - the operation to execute on the current thread.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(SCMOperation operation,
                              SCMFile file)
                       throws SCMException
Performs the given operation on the specified file.
Parameters:
operation - the operation to execute on the current thread.
file - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(SCMOperation operation,
                              SCMFile[] files)
                       throws SCMException
Performs the given operation on the specified files.
Parameters:
operation - the operation to execute on the current thread.
files - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

perform

public java.util.List perform(SCMOperation operation,
                              java.util.List files)
                       throws SCMException
Performs the given operation on the listed file context.
Parameters:
operation - the operation to execute on the current thread.
files - the file context for the operation.
Throws:
SCMException - of the client fails during operation execution.

Copyright © 2002 Oracle Corporation