net.sf.rej.files
Class Project

java.lang.Object
  extended by net.sf.rej.files.Project
All Implemented Interfaces:
Modifications

public class Project
extends java.lang.Object
implements Modifications

Project class is for modeling a project - that is, a file or a set of files open at a time.

Author:
Sami Koivu

Constructor Summary
Project()
           
 
Method Summary
 void addFile(java.lang.String file)
           
 void addFile(java.lang.String file, ClassFile cf)
           
 void clearCache()
           
 ClassFile getClassFile(java.lang.String filename)
           
 byte[] getData(java.lang.String filename)
           
 java.io.File getFile()
           
 FileSet getFileSet()
           
 UndoManager getProjectUndoManager()
           
 UndoManager getUndoManager(java.lang.String file)
           
 boolean isArchive()
           
 boolean isModified()
           
 boolean isModified(java.lang.String filename)
           
 void removeFile(java.lang.String file)
           
 void save()
           
 void saveAs(java.io.File file)
           
 void setClassFileMofidied(boolean modified, java.lang.String filename, ClassFile cf)
           
 void setFile(java.io.File f)
           
 void setFileSet(FileSet fileset)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Project

public Project()
Method Detail

setFile

public void setFile(java.io.File f)

getFile

public java.io.File getFile()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setFileSet

public void setFileSet(FileSet fileset)

isArchive

public boolean isArchive()

getFileSet

public FileSet getFileSet()

getUndoManager

public UndoManager getUndoManager(java.lang.String file)

setClassFileMofidied

public void setClassFileMofidied(boolean modified,
                                 java.lang.String filename,
                                 ClassFile cf)

isModified

public boolean isModified()

isModified

public boolean isModified(java.lang.String filename)
Specified by:
isModified in interface Modifications

getClassFile

public ClassFile getClassFile(java.lang.String filename)
                       throws java.io.IOException,
                              ClassParsingException
Throws:
java.io.IOException
ClassParsingException

save

public void save()
          throws java.lang.Exception
Throws:
java.lang.Exception

saveAs

public void saveAs(java.io.File file)
            throws java.lang.Exception
Throws:
java.lang.Exception

getProjectUndoManager

public UndoManager getProjectUndoManager()

removeFile

public void removeFile(java.lang.String file)

addFile

public void addFile(java.lang.String file)

clearCache

public void clearCache()

getData

public byte[] getData(java.lang.String filename)
               throws java.io.IOException
Specified by:
getData in interface Modifications
Throws:
java.io.IOException

addFile

public void addFile(java.lang.String file,
                    ClassFile cf)