use of org.eclipse.egit.ui.internal.synchronize.model.TreeBuilder.TreeModelFactory in project egit by eclipse.
the class GitModelCommit method createChildren.
private GitModelObject[] createChildren() {
FileModelFactory fileModelFactory = new FileModelFactory() {
@Override
public GitModelBlob createFileModel(GitModelObjectContainer parent, Repository repository, Change change, IPath fullPath) {
return new GitModelBlob(parent, repository, change, fullPath);
}
@Override
public boolean isWorkingTree() {
return false;
}
};
TreeModelFactory treeModelFactory = new TreeModelFactory() {
@Override
public GitModelTree createTreeModel(GitModelObjectContainer parent, IPath fullPath, int kind) {
return new GitModelTree(parent, fullPath, kind);
}
};
return TreeBuilder.build(this, repo, commit.getChildren(), fileModelFactory, treeModelFactory);
}
Aggregations