Bug 114917 - Text Resources don't appear
Summary: Text Resources don't appear
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: VE (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Dave Orme CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-11-03 09:57 EST by Chema CLA
Modified: 2011-06-13 11:36 EDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Chema CLA 2005-11-03 09:57:28 EST
In my application text resources are stored in porperties files. This texts 
don't appear in Visual Editor and i get the following error:

Error trying to set new file into editor.

Reason:
java.lang.NullPointerException

with this error in the log file:

!ENTRY org.eclipse.ui 4 4 2005-11-03 15:38:51.781
!MESSAGE Unhandled event loop exception

!ENTRY org.eclipse.ui 4 0 2005-11-03 15:38:51.781
!MESSAGE Failed to execute runnable (java.lang.NullPointerException)
!STACK 0
org.eclipse.swt.SWTException: Failed to execute runnable 
(java.lang.NullPointerException)
	at org.eclipse.swt.SWT.error(SWT.java:2942)
	at org.eclipse.swt.SWT.error(SWT.java:2865)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:126)
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3057)
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:2716)
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1699)
	at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1663)
	at org.eclipse.ui.internal.Workbench.createAndRunWorkbench
(Workbench.java:367)
	at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:143)
	at org.eclipse.ui.internal.ide.IDEApplication.run
(IDEApplication.java:103)
	at org.eclipse.core.internal.runtime.PlatformActivator$1.run
(PlatformActivator.java:226)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:376)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run
(EclipseStarter.java:163)
	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.core.launcher.Main.invokeFramework(Main.java:334)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:278)
	at org.eclipse.core.launcher.Main.run(Main.java:973)
	at org.eclipse.core.launcher.Main.main(Main.java:948)
Caused by: java.lang.NullPointerException
	at 
org.eclipse.ve.internal.jfc.core.JTabbedPaneChildTreeLabelDecorator.decorateText
(JTabbedPaneChildTreeLabelDecorator.java:130)
	at org.eclipse.jface.viewers.DecoratingLabelProvider.getText
(DecoratingLabelProvider.java:120)
	at org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.getText
(DefaultTreeEditPart.java:138)
	at org.eclipse.gef.editparts.AbstractTreeEditPart.refreshVisuals
(AbstractTreeEditPart.java:138)
	at org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.refreshVisuals
(JavaBeanTreeEditPart.java:240)
	at org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.activate
(DefaultTreeEditPart.java:65)
	at org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.activate
(JavaBeanTreeEditPart.java:90)
	at org.eclipse.ve.internal.jfc.core.ComponentTreeEditPart.activate
(ComponentTreeEditPart.java:54)
	at org.eclipse.ve.internal.jfc.core.ContainerTreeEditPart.activate
(ContainerTreeEditPart.java:102)
	at org.eclipse.gef.editparts.AbstractEditPart.activate
(AbstractEditPart.java:149)
	at org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.activate
(DefaultTreeEditPart.java:48)
	at org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.activate
(JavaBeanTreeEditPart.java:90)
	at org.eclipse.ve.internal.jfc.core.ComponentTreeEditPart.activate
(ComponentTreeEditPart.java:54)
	at org.eclipse.ve.internal.jfc.core.JTabbedPaneTreeEditPart.activate
(JTabbedPaneTreeEditPart.java:91)
	at org.eclipse.gef.editparts.AbstractEditPart.activate
(AbstractEditPart.java:149)
	at org.eclipse.ve.internal.cde.emf.DefaultTreeEditPart.activate
(DefaultTreeEditPart.java:48)
	at org.eclipse.ve.internal.java.core.JavaBeanTreeEditPart.activate
(JavaBeanTreeEditPart.java:90)
	at org.eclipse.ve.internal.jfc.core.ComponentTreeEditPart.activate
(ComponentTreeEditPart.java:54)
	at org.eclipse.ve.internal.jfc.core.ContainerTreeEditPart.activate
(ContainerTreeEditPart.java:102)
	at org.eclipse.gef.editparts.AbstractEditPart.activate
(AbstractEditPart.java:149)
	at 
org.eclipse.ve.internal.java.core.CompositionComponentsTreeEditPart.activate
(CompositionComponentsTreeEditPart.java:66)
	at 
org.eclipse.ve.internal.java.vce.SubclassCompositionComponentsTreeEditPart.activ
ate(SubclassCompositionComponentsTreeEditPart.java:66)
	at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.setRootMode
l(JavaVisualEditorPart.java:506)
	at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart.initializeV
iewers(JavaVisualEditorPart.java:986)
	at 
org.eclipse.ve.internal.java.codegen.editorpart.JavaVisualEditorPart$13.run
(JavaVisualEditorPart.java:2001)
	at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java:123)
	... 18 more

After this error in Visual Editor all the texts hav the following message of 
warning:

java.lang IllegalArgumenException(IWAV0167E Access by method name 
(getRecursoTexto)(not by proxy)requieres a receiver.

getRecursoTexto is my ResourceBundle object which is declared in the parent 
class and i create this object in the constructor of my class. I get the text 
of the components with the following statement:

button1.setText(getRecursoTexto().getTexto("resource2"));

I can do one trick to avoid this error, it consists in declare the 
ResourceBundle object in every class that uses it. And (something rare) create 
it in initialize method (before use it), if i create it in the constructor of 
the class, it fails again.
This trick is not very goog because ResourceBundle object is a common object of 
every class and i want that my class get it of its parent.

The code functions well when i run the application, and a get my text resources 
correctly. The error only ocurrs in visual editor.

The version of Visual Editor is 1.1.0

Regards, Chema.