org.openide.filesystems
Interface AbstractFileSystem.Transfer

All Superinterfaces:
Serializable
Enclosing class:
AbstractFileSystem

public static interface AbstractFileSystem.Transfer
extends Serializable

Controls on moving of files. This is additional interface to allow file system that require special handling of move to implement it in different way then is the default one.


Field Summary
static long serialVersionUID
           
 
Method Summary
 boolean copy(String name, AbstractFileSystem.Transfer target, String targetName)
          Copy a file.
 boolean move(String name, AbstractFileSystem.Transfer target, String targetName)
          Move a file.
 

Field Detail

serialVersionUID

public static final long serialVersionUID
Method Detail

move

public boolean move(String name,
                    AbstractFileSystem.Transfer target,
                    String targetName)
             throws IOException
Move a file.
Parameters:
name - of the file on current file system
target - move implementation
targetName - of target file
Returns:
false if the method is not able to handle the request and default implementation should be used instead
Throws:
IOException - if the move fails

copy

public boolean copy(String name,
                    AbstractFileSystem.Transfer target,
                    String targetName)
             throws IOException
Copy a file.
Parameters:
name - of the file on current file system
target - target transfer implementation
targetName - name of target file
Returns:
false if the method is not able to handle the request and default implementation should be used instead
Throws:
IOException - if the copy fails


Built on December 12 2001.  |  Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.