public class FileDelegate extends BaseDataDelegate implements me.adaptive.arp.api.IFile
| Constructor and Description |
|---|
FileDelegate()
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRead(me.adaptive.arp.api.FileDescriptor descriptor)
Determine whether the current file/folder can be read from.
|
boolean |
canWrite(me.adaptive.arp.api.FileDescriptor descriptor)
Determine whether the current file/folder can be written to.
|
void |
create(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileResultCallback callback)
Creates a file with the specified name.
|
boolean |
delete(me.adaptive.arp.api.FileDescriptor descriptor,
boolean cascade)
Deletes the given file or path.
|
boolean |
exists(me.adaptive.arp.api.FileDescriptor descriptor)
Check whether the file/path exists.
|
void |
getContent(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileDataLoadResultCallback callback)
Loads the content of the file.
|
me.adaptive.arp.api.IFileSystemStorageType |
getFileStorageType(me.adaptive.arp.api.FileDescriptor descriptor)
Returns the file storage type of the file
|
me.adaptive.arp.api.IFileSystemType |
getFileType(me.adaptive.arp.api.FileDescriptor descriptor)
Returns the file type
|
me.adaptive.arp.api.IFileSystemSecurity |
getSecurityType(me.adaptive.arp.api.FileDescriptor descriptor)
Returns the security type of the file
|
boolean |
isDirectory(me.adaptive.arp.api.FileDescriptor descriptor)
Check whether this is a path of a file.
|
void |
listFiles(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileListResultCallback callback)
List all the files contained within this file/path reference.
|
void |
listFilesForRegex(me.adaptive.arp.api.FileDescriptor descriptor,
java.lang.String regex,
me.adaptive.arp.api.IFileListResultCallback callback)
List all the files matching the speficied regex filter within this file/path reference.
|
boolean |
mkDir(me.adaptive.arp.api.FileDescriptor descriptor,
boolean recursive)
Creates the parent path (or paths, if recursive) to the given file/path if it doesn't already exist.
|
void |
move(me.adaptive.arp.api.FileDescriptor source,
me.adaptive.arp.api.FileDescriptor destination,
boolean createPath,
boolean overwrite,
me.adaptive.arp.api.IFileResultCallback callback)
Moves the current file to the given file destination, optionally overwriting and creating the path to the
new destination file.
|
void |
setContent(me.adaptive.arp.api.FileDescriptor descriptor,
byte[] content,
me.adaptive.arp.api.IFileDataStoreResultCallback callback)
Sets the content of the file.
|
getAPIGroup, getAPIVersionpublic boolean canRead(me.adaptive.arp.api.FileDescriptor descriptor)
canRead in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public boolean canWrite(me.adaptive.arp.api.FileDescriptor descriptor)
canWrite in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public void create(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileResultCallback callback)
create in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.callback - Result of the operation.public boolean delete(me.adaptive.arp.api.FileDescriptor descriptor,
boolean cascade)
delete in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.cascade - Whether to delete sub-files and sub-folders.public boolean exists(me.adaptive.arp.api.FileDescriptor descriptor)
exists in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public void getContent(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileDataLoadResultCallback callback)
getContent in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.callback - Result of the operation.public me.adaptive.arp.api.IFileSystemStorageType getFileStorageType(me.adaptive.arp.api.FileDescriptor descriptor)
getFileStorageType in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public me.adaptive.arp.api.IFileSystemType getFileType(me.adaptive.arp.api.FileDescriptor descriptor)
getFileType in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public me.adaptive.arp.api.IFileSystemSecurity getSecurityType(me.adaptive.arp.api.FileDescriptor descriptor)
getSecurityType in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public boolean isDirectory(me.adaptive.arp.api.FileDescriptor descriptor)
isDirectory in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.public void listFiles(me.adaptive.arp.api.FileDescriptor descriptor,
me.adaptive.arp.api.IFileListResultCallback callback)
listFiles in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.callback - Result of operation.public void listFilesForRegex(me.adaptive.arp.api.FileDescriptor descriptor,
java.lang.String regex,
me.adaptive.arp.api.IFileListResultCallback callback)
listFilesForRegex in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.regex - Filter (eg. *.jpg, *.png, Fil*) name string.callback - Result of operation.public boolean mkDir(me.adaptive.arp.api.FileDescriptor descriptor,
boolean recursive)
mkDir in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.recursive - Whether to create all parent path elements.public void move(me.adaptive.arp.api.FileDescriptor source,
me.adaptive.arp.api.FileDescriptor destination,
boolean createPath,
boolean overwrite,
me.adaptive.arp.api.IFileResultCallback callback)
move in interface me.adaptive.arp.api.IFilesource - File descriptor of file or folder used for operation as source.destination - File descriptor of file or folder used for operation as destination.createPath - True to create the path if it does not already exist.callback - Result of the operation.overwrite - True to create the path if it does not already exist.public void setContent(me.adaptive.arp.api.FileDescriptor descriptor,
byte[] content,
me.adaptive.arp.api.IFileDataStoreResultCallback callback)
setContent in interface me.adaptive.arp.api.IFiledescriptor - File descriptor of file or folder used for operation.content - Binary content to store in the file.callback - Result of the operation.