org.jext.project
Interface ProjectManager

All Known Implementing Classes:
AbstractProjectManager, DefaultProjectManager

public interface ProjectManager

A manager for Jext Projects.

Author:
Matt Benson

Method Summary
 void addProjectListener(ProjectListener listener)
          Adds a listener to the list that's notified each time a Project change occurs.
 void closeProject(Project p)
          Causes this ProjectManager to close the specified Project.
 Project getCurrentProject()
          Returns this ProjectManager's currently active Project.
 Project[] getProjects()
          Returns all this ProjectManager's Projects.
 javax.swing.JComponent getUI()
          Returns a swing component that acts as the interface between the user and this ProjectManager.
 void newProject()
          Causes this ProjectManager to start a new Project.
 void openProject(java.lang.Object id)
          Causes this ProjectManager to open the specified Project.
 void removeProjectListener(ProjectListener listener)
          Removes a listener from the list that's notified each time a Project change occurs.
 void saveProject(Project p)
          Causes this ProjectManager to save the specified Project,
 

Method Detail

addProjectListener

void addProjectListener(ProjectListener listener)
Adds a listener to the list that's notified each time a Project change occurs.


removeProjectListener

void removeProjectListener(ProjectListener listener)
Removes a listener from the list that's notified each time a Project change occurs.


getProjects

Project[] getProjects()
Returns all this ProjectManager's Projects.

Returns:
Project[].

getCurrentProject

Project getCurrentProject()
Returns this ProjectManager's currently active Project.

Returns:
Project[].

newProject

void newProject()
Causes this ProjectManager to start a new Project.


openProject

void openProject(java.lang.Object id)
Causes this ProjectManager to open the specified Project.

Parameters:
id - the Object identifier of the Project.

closeProject

void closeProject(Project p)
Causes this ProjectManager to close the specified Project.

Parameters:
p - the Project to close.

saveProject

void saveProject(Project p)
Causes this ProjectManager to save the specified Project,

Parameters:
p - the Project to save.

getUI

javax.swing.JComponent getUI()
Returns a swing component that acts as the interface between the user and this ProjectManager.



Copyright ? 2002 Romain Guy.