Bonjour

Je découvre eclipse, eclipse 4 avec kepler pour être précis

J'essaye d'écrire une view dans un plugin en utilisant l'IDE graphique de dessin.

Pour ça je crée un ViewPart par le menu dans la toolbar "Eclipse 4/ViewPart"

Le fichier créé est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package XXX.view.views;
 
import javax.annotation.PostConstruct;
 
public class VP {
 
	public VP() {
	}
 
	/**
         * Create contents of the view part.
         */
	@PostConstruct
	public void createControls(Composite parent) {
	}
 
	@PreDestroy
	public void dispose() {
	}
 
	@Focus
	public void setFocus() {
		// TODO	Set the focus to control
	}
 
}
Mais quand j'essaye de le mettre dans une extension

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
   <extension
         point="org.eclipse.ui.views">
      <view
            class="XXX.view.views.VP"
            id="XXX.view.view1"
            name="name"
            restorable="true">
      </view>
   </extension>
Ca ne marche pas car la classe n'hérite pas de IViewPart

Message
Code : Sélectionner tout - Visualiser dans une fenêtre à part
XXX.view.views.VP cannot be cast to org.eclipse.ui.IViewPart
IViewPart c'est "eclipse 3" non ?

Quelqu'un peut me dire où est le problème ?

Sinon je crée des views sans soucis par d'autre moyen (héritant de IViewPart) mais c'est l'interface graphique de dessin des View que je voudrais avoir