Bug 5258

Summary: Errors when trying to create a new Template
Product: [Eclipse Project] JDT Reporter: Veronika Irvine <veronika_irvine>
Component: UIAssignee: Claude Knaus <Claude_Knaus>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Veronika Irvine CLA 2001-10-25 13:03:04 EDT
1) Create a new Template as follows:

Name: listener
Context: java
Description: add new listener
Pattern:
addListener(SWT.${0}, new Listener() {
    public void handleEvent(Event e) {
        ${cursor}
    }
});
2) Use code assist to insert the template into some java file.
When I hit enter to select the template from the code assist dialog, the dialog 
closed but all I got in my code was a CR.

In both steps, I got error dialogs and the following log contains the 
associated error reports.

Log: Thu Oct 25 10:13:08 EDT 2001
4 org.eclipse.core.runtime 0 Failed to execute runnable
org.eclipse.swt.SWTException: Failed to execute runnable
	at org.eclipse.swt.SWT.error(SWT.java:1805)
	at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages
(Synchronizer.java(Compiled Code))
	at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.jface.window.Window.runEventLoop(Window.java(Compiled 
Code))
	at org.eclipse.jface.window.Window.open(Window.java:523)
	at org.eclipse.ui.internal.OpenPreferencesAction.run
(OpenPreferencesAction.java:47)
	at org.eclipse.jface.action.Action.runWithEvent(Action.java:451)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection
(ActionContributionItem.java:407)
	at org.eclipse.jface.action.ActionContributionItem.handleWidgetEvent
(ActionContributionItem.java:361)
	at org.eclipse.jface.action.ActionContributionItem.access$0
(ActionContributionItem.java:352)
	at 
org.eclipse.jface.action.ActionContributionItem$ActionListener.handleEvent
(ActionContributionItem.java:47)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Log: Thu Oct 25 10:14:28 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Thu Oct 25 10:14:28 EDT 2001
4 org.eclipse.ui 0 Index out of bounds
java.lang.IllegalArgumentException: Index out of bounds
	at org.eclipse.swt.SWT.error(SWT.java:1791)
	at org.eclipse.swt.SWT.error(SWT.java:1737)
	at org.eclipse.swt.custom.StyledText.getLocationAtOffset
(StyledText.java:2997)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.updatePosition
(TemplateEditorPopup.java:263)
	at org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.show
(TemplateEditorPopup.java:107)
	at org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.open
(TemplateEditorPopup.java:125)
	at org.eclipse.jdt.internal.ui.text.template.TemplateProposal.apply
(TemplateProposal.java:97)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal
(CompletionProposalPopup.java:157)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelectedPropo
sal(CompletionProposalPopup.java:142)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.proposalProcessEven
t(CompletionProposalPopup.java:353)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.processEvent
(CompletionProposalPopup.java:325)
	at 
org.eclipse.jface.text.contentassist.ContentAssistant$InternalListener.processEv
ent(ContentAssistant.java:579)
	at org.eclipse.jface.text.TextViewer.handleVerifyEvent
(TextViewer.java:1660)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java
(Compiled Code))
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:4572)
	at org.eclipse.swt.custom.StyledText.sendKeyEvent(StyledText.java:5155)
	at org.eclipse.swt.custom.StyledText.doContent(StyledText.java:1754)
	at org.eclipse.swt.custom.StyledText.handleKey(StyledText.java:4150)
	at org.eclipse.swt.custom.StyledText.handleKeyDown(StyledText.java:4126)
	at org.eclipse.swt.custom.StyledText$8.handleEvent(StyledText.java:3899)
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Log: Thu Oct 25 10:15:35 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Thu Oct 25 10:15:35 EDT 2001
4 org.eclipse.ui 0 Index out of bounds
java.lang.IllegalArgumentException: Index out of bounds
	at org.eclipse.swt.SWT.error(SWT.java:1791)
	at org.eclipse.swt.SWT.error(SWT.java:1737)
	at org.eclipse.swt.custom.StyledText.getLocationAtOffset
(StyledText.java:2997)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.updatePosition
(TemplateEditorPopup.java:263)
	at org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.show
(TemplateEditorPopup.java:107)
	at org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.open
(TemplateEditorPopup.java:125)
	at org.eclipse.jdt.internal.ui.text.template.TemplateProposal.apply
(TemplateProposal.java:97)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertProposal
(CompletionProposalPopup.java:157)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup.insertSelectedPropo
sal(CompletionProposalPopup.java:142)
	at org.eclipse.jface.text.contentassist.CompletionProposalPopup.access$6
(CompletionProposalPopup.java:139)
	at 
org.eclipse.jface.text.contentassist.CompletionProposalPopup$2.widgetDefaultSele
cted(CompletionProposalPopup.java:121)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Log: Thu Oct 25 10:26:34 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Thu Oct 25 10:26:34 EDT 2001
4 org.eclipse.ui 0 Index out of bounds
java.lang.IllegalArgumentException: Index out of bounds
	at org.eclipse.swt.SWT.error(SWT.java:1791)
	at org.eclipse.swt.SWT.error(SWT.java:1737)
	at org.eclipse.swt.custom.StyledText.getLocationAtOffset
(StyledText.java:2997)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.updatePosition
(TemplateEditorPopup.java:263)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.controlMoved
(TemplateEditorPopup.java:237)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.WM_MOVE(Control.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Log: Thu Oct 25 10:26:39 EDT 2001
1 org.eclipse.core.resources 4 Unhandled exception caught in event loop.
Log: Thu Oct 25 10:26:39 EDT 2001
4 org.eclipse.ui 0 Index out of bounds
java.lang.IllegalArgumentException: Index out of bounds
	at org.eclipse.swt.SWT.error(SWT.java:1791)
	at org.eclipse.swt.SWT.error(SWT.java:1737)
	at org.eclipse.swt.custom.StyledText.getLocationAtOffset
(StyledText.java:2997)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.updatePosition
(TemplateEditorPopup.java:263)
	at 
org.eclipse.jdt.internal.ui.text.template.TemplateEditorPopup.controlMoved
(TemplateEditorPopup.java:237)
	at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java
(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.WM_MOVE(Control.java(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DefWindowProcW(Native Method)
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Scrollable.callWindowProc(Scrollable.java
(Compiled Code))
	at org.eclipse.swt.widgets.Control.windowProc(Control.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Decorations.windowProc(Decorations.java
(Compiled Code))
	at org.eclipse.swt.widgets.Display.windowProc(Display.java(Compiled 
Code))
	at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
	at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java(Compiled 
Code))
	at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java
(Compiled Code))
	at org.eclipse.ui.internal.Workbench.run(Workbench.java:658)
	at org.eclipse.core.internal.boot.InternalBootLoader.run
(InternalBootLoader.java:820)
	at org.eclipse.core.boot.BootLoader.run(BootLoader.java:285)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.eclipse.core.launcher.Main.basicRun(Main.java:151)
	at org.eclipse.core.launcher.Main.run(Main.java:433)
	at org.eclipse.core.launcher.Main.main(Main.java:306)
Comment 1 Claude Knaus CLA 2001-11-01 06:02:46 EST
fixed > 206