net.sf.rej.files
Class Project
java.lang.Object
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
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Project
public Project()
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)