org.diylc.presenter
Class ProjectFileManager

java.lang.Object
  extended by org.diylc.presenter.ProjectFileManager

public class ProjectFileManager
extends java.lang.Object


Constructor Summary
ProjectFileManager(org.diylc.appframework.simplemq.MessageDispatcher<EventType> messageDispatcher)
           
 
Method Summary
 Project deserializeProjectFromFile(java.lang.String fileName, java.util.List<java.lang.String> warnings)
           
 void fireFileStatusChanged()
           
 java.lang.String getCurrentFileName()
           
 java.util.List<IOldFileParser> getParsers()
           
 boolean isModified()
           
 void notifyFileChange()
           
 void serializeProjectToFile(Project project, java.lang.String fileName, boolean isBackup)
           
 void startNewFile()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProjectFileManager

public ProjectFileManager(org.diylc.appframework.simplemq.MessageDispatcher<EventType> messageDispatcher)
Method Detail

startNewFile

public void startNewFile()

getParsers

public java.util.List<IOldFileParser> getParsers()

serializeProjectToFile

public void serializeProjectToFile(Project project,
                                   java.lang.String fileName,
                                   boolean isBackup)
                            throws java.io.IOException
Throws:
java.io.IOException

deserializeProjectFromFile

public Project deserializeProjectFromFile(java.lang.String fileName,
                                          java.util.List<java.lang.String> warnings)
                                   throws org.xml.sax.SAXException,
                                          java.io.IOException,
                                          javax.xml.parsers.ParserConfigurationException
Throws:
org.xml.sax.SAXException
java.io.IOException
javax.xml.parsers.ParserConfigurationException

notifyFileChange

public void notifyFileChange()

getCurrentFileName

public java.lang.String getCurrentFileName()

isModified

public boolean isModified()

fireFileStatusChanged

public void fireFileStatusChanged()