org.edg.data.reptor.storage
Class FileHandleSRMImpl

java.lang.Object
  extended byorg.edg.data.reptor.storage.FileHandleSRMImpl
All Implemented Interfaces:
FileHandle

public class FileHandleSRMImpl
extends java.lang.Object
implements FileHandle

Castor SRM file handle

Version:
$Id: FileHandleSRMImpl.java,v 1.10 2004/05/13 14:23:06 jamesc Exp $
Author:
Peter Kunszt

Constructor Summary
FileHandleSRMImpl(java.net.URI file, org.cern.srm.ISRM endpoint)
          Constructor.
 
Method Summary
 void delete()
          Deletes the file.
 boolean exists()
          Check if the file exists.
 FileInfo getFileInfo()
          Returns details about this file.
 java.net.URI getURI()
          Returns the URI.
 java.lang.String[] list()
          List the file.
 void mkdirs()
          Creates all necessary dirs for the file.
 java.lang.String toString()
          Returns a string representation of the FileHandle.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

FileHandleSRMImpl

public FileHandleSRMImpl(java.net.URI file,
                         org.cern.srm.ISRM endpoint)
Constructor.

Parameters:
file - the URI of the file to construct the handle of
Method Detail

delete

public void delete()
            throws FileHandleException
Description copied from interface: FileHandle
Deletes the file.

Specified by:
delete in interface FileHandle
Throws:
FileHandleException - if an error during the delete occurs.
See Also:
FileHandle.delete()

exists

public boolean exists()
               throws FileHandleException
Description copied from interface: FileHandle
Check if the file exists.

Specified by:
exists in interface FileHandle
Returns:
true if the file exists; false otherwise
Throws:
FileHandleException - if an error during the inquiry occurs.
See Also:
FileHandle.exists()

list

public java.lang.String[] list()
                        throws FileHandleException
Description copied from interface: FileHandle
List the file. If the file is a directory, list the contents of the directory.

Specified by:
list in interface FileHandle
Throws:
FileHandleException - if an error during the delete occurs.

getFileInfo

public FileInfo getFileInfo()
                     throws FileHandleException,
                            java.io.FileNotFoundException
Description copied from interface: FileHandle
Returns details about this file.

Specified by:
getFileInfo in interface FileHandle
Throws:
FileHandleException
java.io.FileNotFoundException
See Also:
FileHandle.getFileInfo()

mkdirs

public void mkdirs()
            throws FileHandleException
Description copied from interface: FileHandle
Creates all necessary dirs for the file.

Specified by:
mkdirs in interface FileHandle
Throws:
FileHandleException - if the creation fails
See Also:
FileHandle.mkdirs()

getURI

public java.net.URI getURI()
Description copied from interface: FileHandle
Returns the URI.

Specified by:
getURI in interface FileHandle
Returns:
URI

toString

public java.lang.String toString()
Returns a string representation of the FileHandle.