All Packages  This Package  Class Hierarchy  Class Search  Index

Class kh.io.LocalFileInfo
java.lang.Object
   |
   +----java.io.File
           |
           +----kh.io.LocalFileInfo

  Summary

public class  LocalFileInfo
     extends java.io.File
     implements kh.io.FileInfo
{
          // Constructors 2
     public LocalFileInfo(String);
     public LocalFileInfo(LocalFileInfo, String);

          // Methods 11
     public FileInfo createChild(String, boolean) throws IOException;
     public void deleteFile() throws IOException;
     public FileInfo getChild(String) throws IOException;
     public Enumeration getChildren() throws IOException;
     public long getLength();
     public Date getModDate();
     public FileInfo getParentInfo();
     public boolean isWritable();
     public InputStream openInputStream() throws IOException;
     public OutputStream openOutputStream() throws IOException;
     public void renameFile(FileInfo) throws IOException;
}

This provides a FileInfo which understands local files




  Constructors

· LocalFileInfo

Summary  |  Top

   public LocalFileInfo(String name) 


· LocalFileInfo

Summary  |  Top
   public LocalFileInfo(LocalFileInfo parent, 
                        String name) 


  Methods

· createChild

Summary  |  Top
   public FileInfo createChild(String name, 
                               boolean isDirectory)  throws IOException

Create a FileInfo with this FileInfo as the parent. The file is not yet created unless it is a directory. If not a directory, the file is created by openOutputStream.

Implements:
createChild in interface FileInfo


· deleteFile

Summary  |  Top
   public void deleteFile()  throws IOException

Delete the specified file.

Implements:
deleteFile in interface FileInfo


· getChild

Summary  |  Top
   public FileInfo getChild(String name)  throws IOException

Return a FileInfo which references a preexisting file or directory. Throws an exception if the file doesn't exist

Implements:
getChild in interface FileInfo


· getChildren

Summary  |  Top
   public Enumeration getChildren()  throws IOException

Return an Enumeration of kh.io.FileInfo containing current directory contents

Implements:
getChildren in interface FileInfo


· getLength

Summary  |  Top
   public long getLength() 

Return the number of bytes in this file

Implements:
getLength in interface FileInfo


· getModDate

Summary  |  Top
   public Date getModDate() 

Return the mod date for this file

Implements:
getModDate in interface FileInfo


· getParentInfo

Summary  |  Top
   public FileInfo getParentInfo() 

Return the parent directory of this file - or null if we were the root node

Implements:
getParentInfo in interface FileInfo


· isWritable

Summary  |  Top
   public boolean isWritable() 

Return true if this file can be written to by the current user

Implements:
isWritable in interface FileInfo


· openInputStream

Summary  |  Top
   public InputStream openInputStream()  throws IOException

Return a stream which can be used to read from this file. The caller is responsible closing the stream eventually. Throws an exception if this is not isFile().

Implements:
openInputStream in interface FileInfo


· openOutputStream

Summary  |  Top
   public OutputStream openOutputStream()  throws IOException

Create a file with the specified name - returns the output stream which can be used to write to this file.

Implements:
openOutputStream in interface FileInfo


· renameFile

Summary  |  Top
   public void renameFile(FileInfo newName)  throws IOException

Rename this file to the specified name

Implements:
renameFile in interface FileInfo


All Packages  This Package  Class Hierarchy  Class Search  Index
Freshly brewed Java API Documentation automatically generated with polardoc Version 1.0.7