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 ProjectController
public void newProject()
newProject
in interface ProjectController
public Runnable openProject(File file)
openProject
in interface ProjectController
public Runnable saveProject(Project project)
saveProject
in interface ProjectController
public Runnable saveProject(Project project, File file)
saveProject
in interface ProjectController
public void closeCurrentProject()
closeCurrentProject
in interface ProjectController
public void removeProject(Project project)
removeProject
in interface ProjectController
public ProjectsImpl getProjects()
getProjects
in interface ProjectController
public Workspace newWorkspace(Project project)
newWorkspace
in interface ProjectController
public void deleteWorkspace(Workspace workspace)
deleteWorkspace
in interface ProjectController
public void openProject(Project project)
public ProjectImpl getCurrentProject()
getCurrentProject
in interface ProjectController
public WorkspaceImpl getCurrentWorkspace()
getCurrentWorkspace
in interface ProjectController
public void closeCurrentWorkspace()
closeCurrentWorkspace
in interface ProjectController
public void openWorkspace(Workspace workspace)
openWorkspace
in interface ProjectController
public Workspace duplicateWorkspace(Workspace workspace)
duplicateWorkspace
in interface ProjectController
public void renameProject(Project project, String name)
renameProject
in interface ProjectController
public void renameWorkspace(Workspace workspace, String name)
renameWorkspace
in interface ProjectController
public void setSource(Workspace workspace, String source)
setSource
in interface ProjectController
public void addWorkspaceListener(WorkspaceListener workspaceListener)
addWorkspaceListener
in interface ProjectController
public void removeWorkspaceListener(WorkspaceListener workspaceListener)
removeWorkspaceListener
in interface ProjectController
private void fireWorkspaceEvent(ProjectControllerImpl.EventType event, Workspace workspace)
Copyright © 2007–2016 Gephi Consortium. All rights reserved.