[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Newsgroup Home]
|
[news.eclipse.platform] Re: Does jface databinding support treeviewer?
|
In this case you will want to write an IObservableFactory which
delegates to the correct factory on a case-by-case basis:
IObservableFactory listFactory = new IObservableFactory() {
IObservableFactory workspaceProjects = ...;
IObservableFactory projectFiles = ...;
IObservableFactory folderFiles = ...;
public IObservable createObservable(Object target) {
if (target instanceof IWorkspace)
return workspaceProjects.createObservable(target);
if (target instanceof IProject)
return projectFiles.createObservable(target);
if (target instanceof IFolder)
return folderFiles.createObservable(target);
return null;
}
};
Does this help?
Matthew
hao wrote:
The jface databinding example is too sample. Basically, the nodes on a
tree may contain different objects. The BeansObservables.listFactory()
is not good enough for that kind of situation. I would like find some
butter examples which use real tree structure.