如何为观众输入“网站”? Eclipse API中的“site”是什么?
我在SampleView
中找到了以下代码:
viewer.setInput(getViewSite());
其中viewer
的类型为TableViewer
。
所以,这里我经常将模型分配给视图。但是这里分配了一些“网站”。
“API”是Eclipse API中“模型”的概念吗?
同时有人说IWorkbenchPartSite
它是@noimplement。
答案 0 :(得分:2)
我认为你的意思是Eclipse示例生成的SampleView
。在这种特殊情况下,视图内容提供者实际上并不查看传递给setInput
的值,因此任何值都可以。我只是用setInput(this)
测试了它,它仍然有用。
一般来说,每个视图都有IViewSite
提供各种服务,但与视图模型无关,这里的使用相当误导。
通常,setInput
的值将是视图模型的根,并且是您创建的对象。