package com.yoursway.ide.views.project;
import java.io.File;
import com.yoursway.ide.application.model.Project;
public class ProjectTreeInstanceController implements ProjectTreeViewCallback {
private ProjectTreeView view;
private final Project project;
public ProjectTreeInstanceController(Project project, ProjectTreeViewFactory viewFactory) {
if (project == null)
throw new NullPointerException("project is null");
this.project = project;
this.view = viewFactory.bind(this);
view.show(project);
}
public void openFile(File file) {
project.openDocument(file);
}
}