nl.lxtreme.ols.test.data.project
Class StubTestProjectManager

java.lang.Object
  extended by nl.lxtreme.ols.test.data.project.StubTestProjectManager
All Implemented Interfaces:
nl.lxtreme.ols.api.data.project.ProjectManager

public class StubTestProjectManager
extends Object
implements nl.lxtreme.ols.api.data.project.ProjectManager

Provides a "stub" project manager for testing purposes, that can be modified externally.


Constructor Summary
StubTestProjectManager()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener aListener)
          
 nl.lxtreme.ols.api.data.project.Project createNewProject()
          
 nl.lxtreme.ols.api.data.project.Project createTemporaryProject()
          
 nl.lxtreme.ols.api.data.project.Project getCurrentProject()
          
 void loadProject(InputStream aInput)
          
 void removePropertyChangeListener(PropertyChangeListener aListener)
          
 void saveProject(OutputStream aOutput)
          
 void setCurrentProject(nl.lxtreme.ols.api.data.project.Project aProject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StubTestProjectManager

public StubTestProjectManager()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener aListener)

Specified by:
addPropertyChangeListener in interface nl.lxtreme.ols.api.data.project.ProjectManager

createNewProject

public nl.lxtreme.ols.api.data.project.Project createNewProject()

Specified by:
createNewProject in interface nl.lxtreme.ols.api.data.project.ProjectManager

createTemporaryProject

public nl.lxtreme.ols.api.data.project.Project createTemporaryProject()

Specified by:
createTemporaryProject in interface nl.lxtreme.ols.api.data.project.ProjectManager

getCurrentProject

public nl.lxtreme.ols.api.data.project.Project getCurrentProject()

Specified by:
getCurrentProject in interface nl.lxtreme.ols.api.data.project.ProjectManager

loadProject

public void loadProject(InputStream aInput)
                 throws IOException

Specified by:
loadProject in interface nl.lxtreme.ols.api.data.project.ProjectManager
Throws:
IOException

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener aListener)

Specified by:
removePropertyChangeListener in interface nl.lxtreme.ols.api.data.project.ProjectManager

saveProject

public void saveProject(OutputStream aOutput)
                 throws IOException

Specified by:
saveProject in interface nl.lxtreme.ols.api.data.project.ProjectManager
Throws:
IOException

setCurrentProject

public void setCurrentProject(nl.lxtreme.ols.api.data.project.Project aProject)
Parameters:
aProject -


Copyright © 2012 L'Xtreme IT consultancy. All Rights Reserved.