Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Eclipse Projects » Rich Client Platform (RCP) » Eclipse 4 RCP getting parts via EPartService
Eclipse 4 RCP getting parts via EPartService [message #989891] Sun, 09 December 2012 10:27 Go to previous message
Daniel Stingl is currently offline Daniel Stingl
Messages: 9
Registered: November 2012
Junior Member
Greetings,
I have another problem with my RCP Project. I am trying to hide/show some parts, and I tried to find those parts by calling EPartService.findPart("partID").

package fzi.activemq.rcp.launcher.Composites.lowerleft;

import javax.inject.Inject;

import org.eclipse.e4.core.di.annotations.Execute;
import org.eclipse.e4.ui.model.application.ui.basic.MPart;
import org.eclipse.e4.ui.workbench.UIEvents.Part;
import org.eclipse.e4.ui.workbench.modeling.EPartService;
import org.eclipse.swt.SWT;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.layout.RowLayout;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;

import fzi.activemq.rcp.launcher.Composites.MainComposite;

public class SelectComposite2 extends Composite {

	@Inject private EPartService service;
	
	Button aMQButton;
	Button dBButton;
	
	public SelectComposite2(Composite parent, int style){
		super(parent, style);
				
		
		MPart part = service.findPart("fzi.activemq.rcp.launcher.part.2");
		part.setVisible(true);
...





When findPart gets called, I get this NullPointerException:


java.lang.NullPointerException
	at fzi.activemq.rcp.launcher.ui.parts.LowerLeft.configurationSelected(LowerLeft.java:40)
	at fzi.activemq.rcp.launcher.Composites.upperleft.SelectComposite$1.widgetSelected(SelectComposite.java:45)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248)
	at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053)
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4169)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3758)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1029)
	at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
	at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:923)
	at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:86)
	at org.eclipse.e4.ui.internal.workbench.swt.E4Application.start(E4Application.java:150)
	at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
	at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:353)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:180)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
	at java.lang.reflect.Method.invoke(Unknown Source)
	at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:629)
	at org.eclipse.equinox.launcher.Main.basicRun(Main.java:584)
	at org.eclipse.equinox.launcher.Main.run(Main.java:1438)
	at org.eclipse.equinox.launcher.Main.main(Main.java:1414)


Would be great if u could help me out.
thx,
Daniel
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic:Disable text search
Next Topic:Error launching Eclipse Application from Vogella Tutorial
Goto Forum:
  


Current Time: Sun May 26 05:09:19 EDT 2013

Powered by FUDForum. Page generated in 0.01578 seconds