public class ProjectControllerImpl extends Object implements ProjectController
| Modifier and Type | Class and Description |
|---|---|
private static class |
ProjectControllerImpl.EventType |
| Modifier and Type | Field and Description |
|---|---|
private List<WorkspaceListener> |
listeners |
private ProjectsImpl |
projects |
| Constructor and Description |
|---|
ProjectControllerImpl() |
private final ProjectsImpl projects
private final List<WorkspaceListener> listeners
private void registerNetbeansPropertyEditors()
public void startup()
startup in interface ProjectControllerpublic void newProject()
newProject in interface ProjectControllerpublic Runnable openProject(File file)
openProject in interface ProjectControllerpublic Runnable saveProject(Project project)
saveProject in interface ProjectControllerpublic Runnable saveProject(Project project, File file)
saveProject in interface ProjectControllerpublic void closeCurrentProject()
closeCurrentProject in interface ProjectControllerpublic void removeProject(Project project)
removeProject in interface ProjectControllerpublic ProjectsImpl getProjects()
getProjects in interface ProjectControllerpublic Workspace newWorkspace(Project project)
newWorkspace in interface ProjectControllerpublic void deleteWorkspace(Workspace workspace)
deleteWorkspace in interface ProjectControllerpublic void openProject(Project project)
public ProjectImpl getCurrentProject()
getCurrentProject in interface ProjectControllerpublic WorkspaceImpl getCurrentWorkspace()
getCurrentWorkspace in interface ProjectControllerpublic void closeCurrentWorkspace()
closeCurrentWorkspace in interface ProjectControllerpublic void openWorkspace(Workspace workspace)
openWorkspace in interface ProjectControllerpublic Workspace duplicateWorkspace(Workspace workspace)
duplicateWorkspace in interface ProjectControllerpublic void renameProject(Project project, String name)
renameProject in interface ProjectControllerpublic void renameWorkspace(Workspace workspace, String name)
renameWorkspace in interface ProjectControllerpublic void setSource(Workspace workspace, String source)
setSource in interface ProjectControllerpublic void addWorkspaceListener(WorkspaceListener workspaceListener)
addWorkspaceListener in interface ProjectControllerpublic void removeWorkspaceListener(WorkspaceListener workspaceListener)
removeWorkspaceListener in interface ProjectControllerprivate void fireWorkspaceEvent(ProjectControllerImpl.EventType event, Workspace workspace)
Copyright © 2007–2017 Gephi Consortium. All rights reserved.