Como contribuir com uma nova visão no eclipse 4.2?
Estou experimentando a eclipse 4 API. Eu tento contribuir com uma nova visão com um plugin. O que tenho até agora é:
Uma extensão para org.eclipse.e4.workbench.model
<plugin>
<extension id="id1" point="org.eclipse.e4.workbench.model">
<fragment uri="fragment.e4xmi"></fragment>
</extension>
</plugin>
O fragment.e4xmi
<fragment:ModelFragments xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:basic="http://www.eclipse.org/ui/2010/UIModel/application/ui/basic" xmlns:fragment="http://www.eclipse.org/ui/2010/UIModel/fragment" xmi:id="_r_EgIEXDEeGuDquXwerIpw">
<fragments xsi:type="fragment:StringModelFragment" xmi:id="_rC_ngEXFEeGuDquXwerIpw">
<elements xsi:type="basic:Part" xmi:id="_sQq7kEXFEeGuDquXwerIpw" elementId="test.TestView2" contributionURI="platform:/plugin/test/test.TestView2" label="TestView2" tooltip="Test Test Test" closeable="true"/>
</fragments>
</fragment:ModelFragments>
mplementação do My view:
package test;
import javax.inject.Inject;
import org.eclipse.e4.ui.di.Focus;
public class TestView2 {
@Inject
public TestView2() {
}
@Focus
public void onFocus() {
}
}
Por alguma razão, a exibição parece não ter contribuído. Perdi alguma coisa? Preciso de outra coisa para completar o quebra-cabeça? Como depurar o problema?
Editar
Acho que o problema é que eu não tenho umElement Id nem a Featurename para o meu Fragmento do Modelo de Cadeia. Acho que tenho que inserir o ID de um PartStack e acriança como Featurename. Problema: O editor não mostra nenhum elemento no assistente para selecionar oElement Id ...