lumis.portal.serialization.persistency.sub
Class SubDirectory

Package class diagram package SubDirectory
java.lang.Object
  extended by lumis.portal.serialization.persistency.sub.SubDirectory
All Implemented Interfaces:
Closeable, IDirectory

public class SubDirectory
extends Object
implements IDirectory

IDirectory implementation that represents a subdirectory of another IDirectory.

Since:
4.0.10

Constructor Summary
SubDirectory(IDirectory directory, String path)
           
 
Method Summary
 void close()
           
 void delete()
          Delete the repository.
 boolean exists(String filePath)
          Check the existence of a file.
 String getDescription()
          Generate a general description of the directory, used mainly to compose exception messages.
 InputStream getInputStream(String filePath)
          Get an InputStream to a repository file.
 OutputStream getOutputStream(String filePath)
          Get an OutputStream to a repository file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SubDirectory

public SubDirectory(IDirectory directory,
                    String path)
Method Detail

getInputStream

public InputStream getInputStream(String filePath)
                           throws FileNotFoundException,
                                  IOException
Description copied from interface: IDirectory
Get an InputStream to a repository file.

Specified by:
getInputStream in interface IDirectory
Parameters:
filePath - path to the file.
Returns:
InputStream to file found in specified filePath.
Throws:
FileNotFoundException - if no file was found in specified filePath.
IOException - if an I/O error occurs.

getOutputStream

public OutputStream getOutputStream(String filePath)
                             throws IOException
Description copied from interface: IDirectory
Get an OutputStream to a repository file.

Specified by:
getOutputStream in interface IDirectory
Parameters:
filePath - path to the file.
Returns:
OutputStream to the new file
Throws:
IOException - if an I/O error occurs.

close

public void close()
           throws IOException
Specified by:
close in interface Closeable
Throws:
IOException

exists

public boolean exists(String filePath)
               throws IOException
Description copied from interface: IDirectory
Check the existence of a file.

Specified by:
exists in interface IDirectory
Parameters:
filePath - path to the file to be checked.
Returns:
true, if the specified file exists.
Throws:
IOException - if an I/O error occurs.

getDescription

public String getDescription()
Description copied from interface: IDirectory
Generate a general description of the directory, used mainly to compose exception messages.

Specified by:
getDescription in interface IDirectory
Returns:
directory description.

delete

public void delete()
            throws IOException
Description copied from interface: IDirectory
Delete the repository.

Specified by:
delete in interface IDirectory
Throws:
IOException - if an I/O error occurs.


Lumisportal  4.1.0.071221 - Copyright © 2001-2007, Lumis. All Rights Reserved.