Uses of Class
de.grogra.pf.ui.ProjectWorkbench
Packages that use ProjectWorkbench
Package
Description
-
Uses of ProjectWorkbench in de.grogra.api
Subclasses of ProjectWorkbench in de.grogra.apiMethods in de.grogra.api that return ProjectWorkbenchModifier and TypeMethodDescriptionprotected ProjectWorkbenchAPIWorkbenchManager.createWorkbench(Project p) APIRunner.getWorkbench()APIApplication.open(FilterSource fs, Map initParams) -
Uses of ProjectWorkbench in de.grogra.cli
Subclasses of ProjectWorkbench in de.grogra.cliMethods in de.grogra.cli that return ProjectWorkbenchModifier and TypeMethodDescriptionprotected ProjectWorkbenchCLIWorkbenchManager.createWorkbench(Project p) CLIWorkbenchManager.createWorkbench(ProjectFactory pf) CLIWorkbenchManager.createWorkbench(ProjectFactory pf, FilterSource fs, Map initParams) Create a new wb around an loaded projectCLIWorkbenchManager.createWorkbench(Object projectId) CLIWorkbenchManager.getWorkbench(Object id) return the workbench as with given idCLIApplication.open(FilterSource fs, Map initParams) Open a project in a new workbench.Methods in de.grogra.cli with parameters of type ProjectWorkbenchModifier and TypeMethodDescriptionvoidCLIWorkbenchManager.closeWorkbench(ProjectWorkbench w) close a workbenchvoidCLIWorkbenchManager.closeWorkbench(ProjectWorkbench w, Command afterDispose) close a workbenchvoidCLIWorkbenchManager.deregisterWorkbench(ProjectWorkbench wb) unregister the workbench to the managerCLIWorkbenchManager.getWorkbenchId(ProjectWorkbench wb) booleanCLIWorkbenchManager.isManager(ProjectWorkbench wb) chekc if the given workbench is handled by this managervoidCLIWorkbenchManager.registerWorkbench(ProjectWorkbench wb) register the workbench to the manager Should probably be done with a lock to prevent asynchronous changes -
Uses of ProjectWorkbench in de.grogra.imp
Subclasses of ProjectWorkbench in de.grogra.impMethods in de.grogra.imp that return ProjectWorkbenchModifier and TypeMethodDescriptionprotected ProjectWorkbenchIMP.createWorkbench(Project p) Mainworkbench onlyprotected ProjectWorkbenchIMP.createWorkbench(Project p, Map initParams) IMP.createWorkbench(ProjectFactory pf) Only for mainworkbenchIMP.createWorkbench(ProjectFactory pf, FilterSource fs, Map initParams) Create workbench not the main oneIMP.createWorkbench(Object projectId) IMP.getWorkbench(Object id) need to be addapted with objectlist, as the id can get out of the object list sizeIMP.open(FilterSource fs, Map initParams) wrapper to open a workbench, that contains a filtersource and param in the infoMethods in de.grogra.imp with parameters of type ProjectWorkbenchModifier and TypeMethodDescriptionvoidIMP.closeWorkbench(ProjectWorkbench w) voidIMP.closeWorkbench(ProjectWorkbench w, Command afterDispose) voidIMP.getWorkbenchId(ProjectWorkbench wb) booleanIMP.isManager(ProjectWorkbench w) void -
Uses of ProjectWorkbench in de.grogra.pf.ui
Fields in de.grogra.pf.ui declared as ProjectWorkbenchMethods in de.grogra.pf.ui that return ProjectWorkbenchModifier and TypeMethodDescriptionProjectManager.connectToProject(Object p, ProjectWorkbenchLauncher wbLauncher) Link an existing project to a given wbcreate a new ProjectWorkbench with a given RegistryCreate a new ProjectWorkbench with the child Registry of the Project and set the ProjectWorkbenchManager.createWorkbench(ProjectFactory pf) Create a new workbench around a new empty projectWorkbenchManager.createWorkbench(ProjectFactory pf, FilterSource fs, Map initParams) Create a new Workbench around the Project loaded from the FilterSource The project is created in the context of the worbench manager, which is included in the context of the uiappWorkbenchManager.createWorkbench(Object projectId) Create a new workbench around the Project of the given idProjectManager.getLinkedWorkbenches(Project p) get the workbenches that are linked to the project pUIApplication.getMainWorkbench()WorkbenchManager.getWorkbench(Object id) return the workbench of given id * @param the id of the workbench to selectUIApplication.open(FilterSource fs, ProjectFactory pf, Map initParams) abstract ProjectWorkbenchUIApplication.open(FilterSource fs, Map initParams) abstract ProjectWorkbenchMethods in de.grogra.pf.ui with parameters of type ProjectWorkbenchModifier and TypeMethodDescriptionvoidWorkbenchManager.closeWorkbench(ProjectWorkbench w) Dispose a workbench - should be deregistered firstvoidWorkbenchManager.closeWorkbench(ProjectWorkbench w, Command afterDispose) Dispose a workbench - should be deregistered first Execute the afterDispose command (usually a popup for saving)voidWorkbenchManager.deregisterWorkbench(ProjectWorkbench w) deregister a workbench to this managervoidProjectManager.disconnectProject(ProjectWorkbench wb) Remove the link of a project to the given workbench.WorkbenchManager.getWorkbenchId(ProjectWorkbench wb) Returning the ID of a workbenchbooleanWorkbenchManager.isManager(ProjectWorkbench w) Check if the workbench is managed by this managervoidProjectManager.linkWorkbenchToProject(Project project, ProjectWorkbench client) link a Workbench to a ProjectvoidWorkbenchManager.registerWorkbench(ProjectWorkbench w) Register a workbench to this managervoidUIApplication.selectWorkbench(ProjectWorkbench w) protected voidUIApplication.setMainWorkbench(ProjectWorkbench wb) -
Uses of ProjectWorkbench in de.grogra.projectmanager
Methods in de.grogra.projectmanager that return ProjectWorkbenchModifier and TypeMethodDescriptionProjectManagerImpl.connectToProject(Object id, ProjectWorkbenchLauncher wbLauncher) create a new Workbench around the selected Project and register the Workbench It pushes the registry 's project into the wbProjectManagerImpl.getLinkedWorkbenches(Project ep) Find all opened workbench linked to a project.Methods in de.grogra.projectmanager with parameters of type ProjectWorkbenchModifier and TypeMethodDescriptionvoidProjectManagerImpl.disconnectProject(ProjectWorkbench client) Unlink workbench from a projectvoidProjectManagerImpl.linkWorkbenchToProject(Project project, ProjectWorkbench client) Add a workbench to a reference to a workbench to the project directory.