|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectWorkspaceModifyOperation
com.ibm.etools.systems.files.importexport.files.RemoteFileImportOperation
An operation which does the actual work of copying objects from the local file system into the workspace.
This class may be instantiated; it is not intended to be subclassed.
Field Summary | |
---|---|
static String |
Copyright
|
protected IOverwriteQuery |
overwriteCallback
|
Constructor Summary | |
---|---|
RemoteFileImportOperation(IPath containerPath,
IImportStructureProvider provider,
IOverwriteQuery overwriteImplementor,
List filesToImport)
Creates a new operation that imports specific file system objects. |
|
RemoteFileImportOperation(IPath containerPath,
Object source,
IImportStructureProvider provider,
IOverwriteQuery overwriteImplementor)
Creates a new operation that recursively imports the entire contents of the specified root file system object. |
|
RemoteFileImportOperation(IPath containerPath,
Object source,
IImportStructureProvider provider,
IOverwriteQuery overwriteImplementor,
List filesToImport)
Creates a new operation that imports specific file system objects. |
|
RemoteFileImportOperation(RemoteFileImportData data,
IImportStructureProvider provider,
IOverwriteQuery overwriteImplementor)
|
Method Summary | |
---|---|
protected void |
execute(IProgressMonitor progressMonitor)
|
IStatus |
getStatus()
Returns the status of the import operation. |
protected void |
saveDescription()
Saves a description file for the export. |
void |
setCreateContainerStructure(boolean value)
Sets whether the containment structures that are implied from the full paths of file system objects being imported should be duplicated in the workbench. |
void |
setFilesToImport(List filesToImport)
Sets the file system objects to import. |
void |
setOverwriteResources(boolean value)
Sets whether imported file system objects should automatically overwrite existing workbench resources when a conflict occurs. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String Copyright
protected IOverwriteQuery overwriteCallback
Constructor Detail |
public RemoteFileImportOperation(IPath containerPath, Object source, IImportStructureProvider provider, IOverwriteQuery overwriteImplementor)
The source
parameter represents the root file system object to
import. All contents of this object are imported. Valid types for this parameter
are determined by the supplied IImportStructureProvider
.
The provider
parameter allows this operation to deal with the
source object in an abstract way. This operation calls methods on the provider
and the provider in turn calls specific methods on the source object.
The default import behavior is to recreate the complete container structure
for the contents of the root file system object in their destination.
If setCreateContainerStructure
is set to false then the container
structure created is relative to the root file system object.
containerPath
- the full path of the destination container within the
workspacesource
- the root file system object to importprovider
- the file system structure provider to useoverwriteImplementor
- the overwrite strategy to usepublic RemoteFileImportOperation(IPath containerPath, Object source, IImportStructureProvider provider, IOverwriteQuery overwriteImplementor, List filesToImport)
The source
parameter represents the root file system object to
import. Valid types for this parameter are determined by the supplied
IImportStructureProvider
. The contents of the source which
are to be imported are specified in the filesToImport
parameter.
The provider
parameter allows this operation to deal with the
source object in an abstract way. This operation calls methods on the provider
and the provider in turn calls specific methods on the source object.
The filesToImport
parameter specifies what contents of the root
file system object are to be imported.
The default import behavior is to recreate the complete container structure
for the file system objects in their destination. If setCreateContainerStructure
is set to false
, then the container structure created for each of
the file system objects is relative to the supplied root file system object.
containerPath
- the full path of the destination container within the
workspacesource
- the root file system object to import fromprovider
- the file system structure provider to useoverwriteImplementor
- the overwrite strategy to usefilesToImport
- the list of file system objects to be imported
(element type: Object
)public RemoteFileImportOperation(RemoteFileImportData data, IImportStructureProvider provider, IOverwriteQuery overwriteImplementor)
public RemoteFileImportOperation(IPath containerPath, IImportStructureProvider provider, IOverwriteQuery overwriteImplementor, List filesToImport)
The provider
parameter allows this operation to deal with the
source object in an abstract way. This operation calls methods on the provider
and the provider in turn calls specific methods on the source object.
The filesToImport
parameter specifies what file system objects
are to be imported.
The default import behavior is to recreate the complete container structure
for the file system objects in their destination. If setCreateContainerStructure
is set to false
, then no container structure is created for each of
the file system objects.
containerPath
- the full path of the destination container within the
workspaceprovider
- the file system structure provider to useoverwriteImplementor
- the overwrite strategy to usefilesToImport
- the list of file system objects to be imported
(element type: Object
)Method Detail |
protected void execute(IProgressMonitor progressMonitor)
protected void saveDescription() throws CoreException, IOException
CoreException
- if an unexpected exception occurs.
IOException
- if an I/O error occurs.public IStatus getStatus()
OK
.
public void setCreateContainerStructure(boolean value)
value
- true
if containers should be created, and
false
otherwisepublic void setFilesToImport(List filesToImport)
filesToImport
- the list of file system objects to be imported
(element type: Object
)public void setOverwriteResources(boolean value)
value
- true
to automatically overwrite, and
false
otherwise
|
Remote Systems v6.4.1 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |