Protege 2.1.1

edu.stanford.smi.protege.ui
Class ProjectManager

java.lang.Object
  extended byedu.stanford.smi.protege.ui.ProjectManager

public class ProjectManager
extends Object

Manager for the open project. The original model was that more than one project could be open at a time. This is not however the case now so this object just manages a single Project. It has a handle to the view that is displaying this project.

Author:
Ray Fergerson

Constructor Summary
ProjectManager()
           
 
Method Summary
 void archiveProjectRequest()
           
 void bringErrorFrameToFront()
           
 boolean buildProject(KnowledgeBaseFactory factory)
           
 void buildProjectRequest()
           
 void cascadeWindows(Point p, Collection w)
           
 void cascadeWindowsRequest()
           
 void changeIncludedProjectURIsRequest(Collection includedProjectURIs)
           
 void changeProjectStorageFormatRequest()
           
 boolean closeProjectRequest()
           
 void configureProjectRequest()
           
 void exitApplicationRequest()
           
 void exportProjectRequest(ExportPlugin plugin)
           
 Project getCurrentProject()
           
 JMenuBar getCurrentProjectMenuBar()
           
 JToolBar getCurrentProjectToolBar()
           
 ProjectView getCurrentProjectView()
           
 JComponent getMainPanel()
           
static ProjectManager getProjectManager()
           
 void importProjectRequest(ImportPlugin plugin)
           
 void loadProject(URI uri)
           
 void loadProject(URI uri, KnowledgeBaseFactory factory)
           
 void mergeIncludedProjectsRequest()
           
 void newProjectRequest()
           
 void openProjectRequest()
           
 void openRemoteProjectRequest()
           
 void reloadUI(boolean regenerate)
           
 void requestRevertProject()
           
 boolean saveProjectAsRequest()
           
 boolean saveProjectAsRequest(KnowledgeBaseFactory factory)
           
 boolean saveProjectRequest()
           
 void setExitVMOnApplicationExit(boolean exit)
           
 void setLookAndFeel(LookAndFeel lookAndFeel)
           
 void setRootPane(JRootPane rootPane)
           
 String toString()
           
 void updateLookAndFeel(Collection windows)
           
 void updateUI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectManager

public ProjectManager()
Method Detail

buildProjectRequest

public void buildProjectRequest()

buildProject

public boolean buildProject(KnowledgeBaseFactory factory)

importProjectRequest

public void importProjectRequest(ImportPlugin plugin)

exportProjectRequest

public void exportProjectRequest(ExportPlugin plugin)

cascadeWindows

public void cascadeWindows(Point p,
                           Collection w)

cascadeWindowsRequest

public void cascadeWindowsRequest()

changeProjectStorageFormatRequest

public void changeProjectStorageFormatRequest()

closeProjectRequest

public boolean closeProjectRequest()

configureProjectRequest

public void configureProjectRequest()

getCurrentProjectMenuBar

public JMenuBar getCurrentProjectMenuBar()

getCurrentProjectToolBar

public JToolBar getCurrentProjectToolBar()

bringErrorFrameToFront

public void bringErrorFrameToFront()

exitApplicationRequest

public void exitApplicationRequest()

getCurrentProject

public Project getCurrentProject()

getCurrentProjectView

public ProjectView getCurrentProjectView()

getMainPanel

public JComponent getMainPanel()

getProjectManager

public static ProjectManager getProjectManager()

changeIncludedProjectURIsRequest

public void changeIncludedProjectURIsRequest(Collection includedProjectURIs)

loadProject

public void loadProject(URI uri)

loadProject

public void loadProject(URI uri,
                        KnowledgeBaseFactory factory)

mergeIncludedProjectsRequest

public void mergeIncludedProjectsRequest()

newProjectRequest

public void newProjectRequest()

openProjectRequest

public void openProjectRequest()

openRemoteProjectRequest

public void openRemoteProjectRequest()

reloadUI

public void reloadUI(boolean regenerate)

saveProjectAsRequest

public boolean saveProjectAsRequest()

saveProjectAsRequest

public boolean saveProjectAsRequest(KnowledgeBaseFactory factory)

saveProjectRequest

public boolean saveProjectRequest()

setLookAndFeel

public void setLookAndFeel(LookAndFeel lookAndFeel)

setRootPane

public void setRootPane(JRootPane rootPane)

toString

public String toString()

updateLookAndFeel

public void updateLookAndFeel(Collection windows)

updateUI

public void updateUI()

setExitVMOnApplicationExit

public void setExitVMOnApplicationExit(boolean exit)

requestRevertProject

public void requestRevertProject()

archiveProjectRequest

public void archiveProjectRequest()

Protege 2.1.1

Submit a bug report or feature request
Protégé is a trademark of Stanford University.
Copyright (c) 1998-2004 Stanford University.