org.jext.project
Class AbstractProjectManager

java.lang.Object
  extended byorg.jext.project.AbstractProjectManager
All Implemented Interfaces:
ProjectManager
Direct Known Subclasses:
DefaultProjectManager

public abstract class AbstractProjectManager
extends java.lang.Object
implements ProjectManager

An abstract ProjectManager.

Author:
Matt Benson

Field Summary
protected  java.util.Vector listeners
           
 
Constructor Summary
protected AbstractProjectManager()
          Creates a new AbstractProjectManager.
 
Method Summary
 void addProjectListener(ProjectListener listener)
          Adds a listener to the list that's notified each time a Project change occurs.
protected  void fireProjectEvent(ProjectEvent e)
          Fire the specified ProjectEvent.
 void removeProjectListener(ProjectListener listener)
          Removes a listener from the list that's notified each time a Project change occurs.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jext.project.ProjectManager
closeProject, getCurrentProject, getProjects, getUI, newProject, openProject, saveProject
 

Field Detail

listeners

protected java.util.Vector listeners
Constructor Detail

AbstractProjectManager

protected AbstractProjectManager()
Creates a new AbstractProjectManager.

Method Detail

addProjectListener

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

Specified by:
addProjectListener in interface ProjectManager

removeProjectListener

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

Specified by:
removeProjectListener in interface ProjectManager

fireProjectEvent

protected void fireProjectEvent(ProjectEvent e)
Fire the specified ProjectEvent.

Parameters:
e - the ProjectEvent to fire.


Copyright ? 2002 Romain Guy.