[jbosstools-issues] [JBoss JIRA] (JBIDE-12958) Code completion for XML tag attributes doesn't work

Rob Stryker (JIRA) jira-events at lists.jboss.org
Mon Nov 12 04:39:18 EST 2012


    [ https://issues.jboss.org/browse/JBIDE-12958?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12733315#comment-12733315 ] 

Rob Stryker commented on JBIDE-12958:
-------------------------------------

Tomaz:

Can you give more details? Or attach an example project? Or even just paste the contents of your service.xml and tell me where to attempt to code complete? I'm having trouble replicating this. 
                
> Code completion for XML tag attributes  doesn't work
> ----------------------------------------------------
>
>                 Key: JBIDE-12958
>                 URL: https://issues.jboss.org/browse/JBIDE-12958
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: jsp/jsf/xml source editing
>    Affects Versions: 4.0.0.Alpha2
>         Environment: Eclipse 4.2 (Juno) SR1
> Oracle Java 1.7.0_07
> Windows 7 x64
>            Reporter: Tomaz Zupan
>            Assignee: Rob Stryker
>            Priority: Blocker
>              Labels: attributes, code, complete, tag, xml
>             Fix For: 4.0.0.CR1
>
>
> Editing any XML with associated XML scheme and using code complete inside xml tag return the following error:
> java.lang.NullPointerException
>           at org.jboss.ide.eclipse.as.ui.mbeans.editors.ServiceXMLEditorConfiguration$ServiceXMLContentAssistProcessor.addAttributeNameProposals(ServiceXMLEditorConfiguration.java:493)
>           at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeAttributeProposals(AbstractContentAssistProcessor.java:1243)
>           at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeCompletionProposals(AbstractContentAssistProcessor.java:1294)
>           at org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor.computeCompletionProposals(XMLContentAssistProcessor.java:109)
>           at org.eclipse.wst.xml.ui.internal.contentassist.AbstractContentAssistProcessor.computeCompletionProposals(AbstractContentAssistProcessor.java:1416)
>           at org.eclipse.wst.xml.ui.internal.contentassist.XMLContentAssistProcessor.computeCompletionProposals(XMLContentAssistProcessor.java:124)
>           at org.eclipse.wst.sse.ui.internal.contentassist.CompoundContentAssistProcessor.computeCompletionProposals(CompoundContentAssistProcessor.java:127)
>           at org.eclipse.jface.text.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:1839)
>           at org.eclipse.jface.text.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:566)
>           at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$16(CompletionProposalPopup.java:563)
>           at org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.run(CompletionProposalPopup.java:498)
>           at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
>           at org.eclipse.jface.text.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:492)
>           at org.eclipse.jface.text.contentassist.ContentAssistant.showPossibleCompletions(ContentAssistant.java:1665)
>           at org.eclipse.wst.sse.ui.internal.StructuredTextViewer.doOperation(StructuredTextViewer.java:457)
>           at org.eclipse.ui.texteditor.TextOperationAction$1.run(TextOperationAction.java:128)
>           at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
>           at org.eclipse.ui.texteditor.TextOperationAction.run(TextOperationAction.java:126)
>           at org.eclipse.jface.action.Action.runWithEvent(Action.java:498)
>           at org.eclipse.jface.commands.ActionHandler.execute(ActionHandler.java:119)
>           at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:76)
>           at sun.reflect.GeneratedMethodAccessor21.invoke(Unknown Source)
>           at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
>           at java.lang.reflect.Method.invoke(Unknown Source)
>           at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:56)
>           at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:229)
>           at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:210)
>           at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:131)
>           at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:171)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.executeCommand(KeyBindingDispatcher.java:276)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press(KeyBindingDispatcher.java:494)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKeyEvent(KeyBindingDispatcher.java:545)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.filterKeySequenceBindings(KeyBindingDispatcher.java:366)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access$0(KeyBindingDispatcher.java:313)
>           at org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher$KeyDownFilter.handleEvent(KeyBindingDispatcher.java:82)
>           at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
>           at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1262)
>           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1052)
>           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077)
>           at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1062)
>           at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1104)
>           at org.eclipse.swt.widgets.Widget.sendKeyEvent(Widget.java:1100)
>           at org.eclipse.swt.widgets.Widget.wmChar(Widget.java:1521)
>           at org.eclipse.swt.widgets.Control.WM_CHAR(Control.java:4640)
>           at org.eclipse.swt.widgets.Canvas.WM_CHAR(Canvas.java:345)
>           at org.eclipse.swt.widgets.Control.windowProc(Control.java:4528)
>           at org.eclipse.swt.widgets.Canvas.windowProc(Canvas.java:341)
>           at org.eclipse.swt.widgets.Display.windowProc(Display.java:4976)
>           at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
>           at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2546)
>           at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3756)
>           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.ui.internal.Workbench$5.run(Workbench.java:588)
>           at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
>           at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:543)
>           at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
>           at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
>           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)
> If you use code completion outside tags it works fine.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the jbosstools-issues mailing list