public class DefaultProjectManager extends AbstractProjectManager implements JextListener
ProjectManager
.listeners
Constructor and Description |
---|
DefaultProjectManager(JextFrame parent)
Create a new
DefaultProjectManager . |
Modifier and Type | Method and Description |
---|---|
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 Project s. |
javax.swing.JComponent |
getUI()
Returns a swing component that acts as the interface between the user and
this
ProjectManager . |
void |
jextEventFired(JextEvent evt)
Invoked when a class fires a
JextEvent object
by the method fireJextEvent(short eventType)
in Jext class. |
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 |
saveProject(Project p)
Causes this
ProjectManager to save the specified Project , |
addProjectListener, fireProjectEvent, removeProjectListener
public DefaultProjectManager(JextFrame parent)
DefaultProjectManager
.parent
- the JextFrame
for which this
DefaultProjectManager
shall be an agent.public void jextEventFired(JextEvent evt)
JextListener
JextEvent
object
by the method fireJextEvent(short eventType)
in Jext
class.jextEventFired
in interface JextListener
evt
- The received JextEvent
JextListener.jextEventFired(org.jext.event.JextEvent)
public Project[] getProjects()
ProjectManager
ProjectManager
's Project
s.getProjects
in interface ProjectManager
Project[]
.ProjectManager.getProjects()
public Project getCurrentProject()
ProjectManager
ProjectManager
's currently active
Project
.getCurrentProject
in interface ProjectManager
Project[]
.ProjectManager.getCurrentProject()
public void newProject()
ProjectManager
ProjectManager
to start a new Project
.newProject
in interface ProjectManager
ProjectManager.newProject()
public void openProject(java.lang.Object id)
ProjectManager
ProjectManager
to open the specified Project
.openProject
in interface ProjectManager
id
- the Object
identifier of the Project
.ProjectManager.openProject(Object)
public void closeProject(Project p)
ProjectManager
ProjectManager
to close the specified Project
.closeProject
in interface ProjectManager
p
- the Project
to close.ProjectManager.closeProject(Project)
public void saveProject(Project p)
ProjectManager
ProjectManager
to save the specified Project
,saveProject
in interface ProjectManager
p
- the Project
to save.ProjectManager.saveProject(Project)
public javax.swing.JComponent getUI()
ProjectManager
ProjectManager
.getUI
in interface ProjectManager
ProjectManager.getUI()
Copyright ? 2002 Romain Guy.