Bonjour, je développe actuellement un plug-in pour Lotus Notes.
J'aimerais depuis une table que lorsque je double clique sur un des lignes, le document correspondant s'ouvre dans la fenêtre principale.

La gestion du double-clic et le remplissage de la table ne posent pas de problèmes. Par contre, j'ai tenté d'appeler le document à ouvrir par un appel de ce style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
String theURL = "notes:///__C125755F004B91E8.nsf/0/A73D15D8B9B311B6C12572AC0043CE97?OpenDocument";
				try {
					Document d = (Document)s.resolve(theURL);
				} catch (NotesException e) {
					e.printStackTrace();
				}
mais il me renvoie cette erreur :
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
27
28
29
30
31
32
 
2009/03/16 11:25:51.491 SEVERE Erreurs lors de l'appel du code du plug-in : org.eclipse.jface. ::class.method=unknown ::thread=main ::loggername=org.eclipse.jface
 
	java.lang.NullPointerException
	at com.asi.contacts1.views.SampleView$9.run(SampleView.java:450)
---> c'est à dire la seule ligne de mon try
	at com.asi.contacts1.views.SampleView$10.doubleClick(SampleView.java:465)
	at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:799)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:37)
	at org.eclipse.core.runtime.Platform.run(Platform.java:880)
	at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:48)
	at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)
	at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:797)
	at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(StructuredViewer.java:1061)
	at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1173)
	at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:237)
	at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:234)
	at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:295)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1003)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3823)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3422)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2382)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2346)
	at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2198)
	at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:493)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:288)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:488)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
	at com.ibm.rcp.personality.framework.internal.RCPApplication.run(RCPApplication.java:72)
 
etc...
Comment peut-il me renvoyer une null pointer exception alors que j'ai "hard-codé" l'URL, que j'avais elle-meme copiée-collée? J'obtiens les mêmes erreurs en récupérant l'URL dynamiquement.
Une idée?
Peut-être n'est-ce pas la bonne méthode pour ouvrir le document?

Merci