This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 8805 - Guardedexception thrown when adding exception to generated method
Summary: Guardedexception thrown when adding exception to generated method
Status: CLOSED INVALID
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: -FFJ-
Hardware: Sun Solaris
: P3 normal (vote)
Assignee: issues@java
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2000-12-07 11:40 UTC by mike
Modified: 2007-09-26 09:14 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description mike 2000-12-07 11:40:59 UTC
The following exception occured when trying to add an exception in code that
was guarded. It appears that a user is unable to add an exception to guarded
blocks.


*********** Exception occurred ************
Tue Dec 05 15:25:02 GMT 2000org.netbeans.editor.GuardedException: Attempt to
insert into guarded block at position 1,201.
org.netbeans.editor.GuardedException: Attempt to insert into guarded block at
position 1,201.
	at org.netbeans.editor.GuardedDocument.preInsertCheck
(GuardedDocument.java:150)
	at org.netbeans.editor.BaseDocument.insertString(BaseDocument.java:504)
	at org.openide.text.PositionBounds$1.run(PositionBounds.java:84)
	at org.netbeans.editor.BaseDocument.runAtomicAsUser
(BaseDocument.java:728)
	at org.netbeans.editor.GuardedDocument.runAtomic
(GuardedDocument.java:222)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:278)
	at org.openide.text.PositionBounds.setText(PositionBounds.java:106)
	at org.netbeans.modules.java.CodeGenerator$2.run(CodeGenerator.java:117)
	at org.netbeans.modules.java.Util$RunnableSupport.run(Util.java:272)
	at org.netbeans.editor.BaseDocument.runAtomicAsUser
(BaseDocument.java:728)
	at org.netbeans.editor.GuardedDocument.runAtomic
(GuardedDocument.java:222)
	at org.openide.text.NbDocument.runAtomic(NbDocument.java:278)
	at org.netbeans.modules.java.Util.runAtomic(Util.java:198)
	at org.netbeans.modules.java.CodeGenerator.regenerateHeader
(CodeGenerator.java:120)
	at org.netbeans.modules.java.ElementImpl.regenerateHeader
(ElementImpl.java:399)
	at org.netbeans.modules.java.ConstructorElementImpl.setExceptions
(ConstructorElementImpl.java:152)
	at org.openide.src.ConstructorElement.setExceptions
(ConstructorElement.java:90)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.openide.explorer.propertysheet.DefaultPropertyModel.setValue
(DefaultPropertyModel.java:125)
	at org.openide.src.nodes.ElementBeanModel$1.run
(ElementBeanModel.java:86)
	at org.netbeans.editor.BaseDocument.runAtomicAsUser
(BaseDocument.java:728)
	at org.netbeans.editor.GuardedDocument.runAtomicAsUser
(GuardedDocument.java:242)
	at org.openide.text.NbDocument.runAtomicAsUser(NbDocument.java:299)
	at org.netbeans.modules.java.SourceElementImpl.runAtomicAsUser
(SourceElementImpl.java:568)
	at org.openide.src.SourceElement.runAtomicAsUser(SourceElement.java:287)
	at org.openide.src.nodes.ElementBeanModel.setValue
(ElementBeanModel.java:83)
	at
org.openide.explorer.propertysheet.PropertyPanel$PropertyL.propertyChange
(PropertyPanel.java:309)
	at java.beans.PropertyEditorSupport.firePropertyChange
(PropertyEditorSupport.java:239)
	at java.beans.PropertyEditorSupport.setValue
(PropertyEditorSupport.java:53)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setValue
(IdentifierArrayEditor.java:78)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor$1.propertyChang
e(IdentifierArrayEditor.java:103)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange
(SwingPropertyChangeSupport.java:153)
	at javax.swing.JComponent.firePropertyChange(JComponent.java:3721)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor$IdentifierArray
Panel.modelChanged(IdentifierArrayEditor.java:163)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel.addButtonActionPerfo
rmed(ObjectArrayPanel.java:226)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel.access$400
(ObjectArrayPanel.java:34)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel$5.actionPerformed
(ObjectArrayPanel.java:129)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1450)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed
(AbstractButton.java:1504)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:250)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:216)
	at java.awt.Component.processMouseEvent(Component.java:3715)
	at java.awt.Component.processEvent(Component.java:3544)
	at java.awt.Container.processEvent(Container.java:1165)
	at java.awt.Component.dispatchEventImpl(Component.java:2593)
	at java.awt.Container.dispatchEventImpl(Container.java:1214)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2452)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2217)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2126)
	at java.awt.Container.dispatchEventImpl(Container.java:1201)
	at java.awt.Window.dispatchEventImpl(Window.java:912)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:333)
	at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.Dialog.show(Dialog.java:370)
	at org.netbeans.core.NbPresenter.show(NbPresenter.java:449)
	at org.netbeans.core.NbNodeOperation.customize(NbNodeOperation.java:106)
	at org.openide.actions.CustomizeAction.performAction
(CustomizeAction.java:34)
	at org.openide.util.actions.NodeAction.performAction(NodeAction.java:93)
	at org.openide.util.actions.NodeAction.actionPerformed
(NodeAction.java:84)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1450)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed
(AbstractButton.java:1504)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:250)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:279)
	at
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased
(BasicMenuItemUI.java:886)
	at java.awt.Component.processMouseEvent(Component.java:3715)
	at java.awt.Component.processEvent(Component.java:3544)
	at java.awt.Container.processEvent(Container.java:1165)
	at java.awt.Component.dispatchEventImpl(Component.java:2593)
	at java.awt.Container.dispatchEventImpl(Container.java:1214)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2452)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2217)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2126)
	at java.awt.Container.dispatchEventImpl(Container.java:1201)
	at java.awt.Window.dispatchEventImpl(Window.java:912)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:333)
	at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
java.lang.reflect.InvocationTargetException: org.openide.src.SourceException:
Attempt to insert into guarded block at position 1,201.
	at org.netbeans.modules.java.Util$RunnableSupport.throwException
(Util.java:248)
	at org.netbeans.modules.java.Util.runAtomic(Util.java:199)
	at org.netbeans.modules.java.CodeGenerator.regenerateHeader
(CodeGenerator.java:120)
	at org.netbeans.modules.java.ElementImpl.regenerateHeader
(ElementImpl.java:399)
	at org.netbeans.modules.java.ConstructorElementImpl.setExceptions
(ConstructorElementImpl.java:152)
	at org.openide.src.ConstructorElement.setExceptions
(ConstructorElement.java:90)
	at java.lang.reflect.Method.invoke(Native Method)
	at org.openide.explorer.propertysheet.DefaultPropertyModel.setValue
(DefaultPropertyModel.java:125)
	at org.openide.src.nodes.ElementBeanModel$1.run
(ElementBeanModel.java:86)
	at org.netbeans.editor.BaseDocument.runAtomicAsUser
(BaseDocument.java:728)
	at org.netbeans.editor.GuardedDocument.runAtomicAsUser
(GuardedDocument.java:242)
	at org.openide.text.NbDocument.runAtomicAsUser(NbDocument.java:299)
	at org.netbeans.modules.java.SourceElementImpl.runAtomicAsUser
(SourceElementImpl.java:568)
	at org.openide.src.SourceElement.runAtomicAsUser(SourceElement.java:287)
	at org.openide.src.nodes.ElementBeanModel.setValue
(ElementBeanModel.java:83)
	at
org.openide.explorer.propertysheet.PropertyPanel$PropertyL.propertyChange
(PropertyPanel.java:309)
	at java.beans.PropertyEditorSupport.firePropertyChange
(PropertyEditorSupport.java:239)
	at java.beans.PropertyEditorSupport.setValue
(PropertyEditorSupport.java:53)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor.setValue
(IdentifierArrayEditor.java:78)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor$1.propertyChang
e(IdentifierArrayEditor.java:103)
	at javax.swing.event.SwingPropertyChangeSupport.firePropertyChange
(SwingPropertyChangeSupport.java:153)
	at javax.swing.JComponent.firePropertyChange(JComponent.java:3721)
	at
org.openide.explorer.propertysheet.editors.IdentifierArrayEditor$IdentifierArray
Panel.modelChanged(IdentifierArrayEditor.java:163)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel.addButtonActionPerfo
rmed(ObjectArrayPanel.java:226)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel.access$400
(ObjectArrayPanel.java:34)
	at
org.openide.explorer.propertysheet.editors.ObjectArrayPanel$5.actionPerformed
(ObjectArrayPanel.java:129)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1450)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed
(AbstractButton.java:1504)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:250)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased
(BasicButtonListener.java:216)
	at java.awt.Component.processMouseEvent(Component.java:3715)
	at java.awt.Component.processEvent(Component.java:3544)
	at java.awt.Container.processEvent(Container.java:1165)
	at java.awt.Component.dispatchEventImpl(Component.java:2593)
	at java.awt.Container.dispatchEventImpl(Container.java:1214)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2452)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2217)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2126)
	at java.awt.Container.dispatchEventImpl(Container.java:1201)
	at java.awt.Window.dispatchEventImpl(Window.java:912)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:333)
	at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.Dialog.show(Dialog.java:370)
	at org.netbeans.core.NbPresenter.show(NbPresenter.java:449)
	at org.netbeans.core.NbNodeOperation.customize(NbNodeOperation.java:106)
	at org.openide.actions.CustomizeAction.performAction
(CustomizeAction.java:34)
	at org.openide.util.actions.NodeAction.performAction(NodeAction.java:93)
	at org.openide.util.actions.NodeAction.actionPerformed
(NodeAction.java:84)
	at javax.swing.AbstractButton.fireActionPerformed
(AbstractButton.java:1450)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed
(AbstractButton.java:1504)
	at javax.swing.DefaultButtonModel.fireActionPerformed
(DefaultButtonModel.java:378)
	at javax.swing.DefaultButtonModel.setPressed
(DefaultButtonModel.java:250)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:279)
	at
javax.swing.plaf.basic.BasicMenuItemUI$MouseInputHandler.mouseReleased
(BasicMenuItemUI.java:886)
	at java.awt.Component.processMouseEvent(Component.java:3715)
	at java.awt.Component.processEvent(Component.java:3544)
	at java.awt.Container.processEvent(Container.java:1165)
	at java.awt.Component.dispatchEventImpl(Component.java:2593)
	at java.awt.Container.dispatchEventImpl(Container.java:1214)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.LightweightDispatcher.retargetMouseEvent
(Container.java:2452)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:2217)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:2126)
	at java.awt.Container.dispatchEventImpl(Container.java:1201)
	at java.awt.Window.dispatchEventImpl(Window.java:912)
	at java.awt.Component.dispatchEvent(Component.java:2497)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:333)
	at java.awt.EventDispatchThread.pumpOneEvent
(EventDispatchThread.java:103)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:84)
Comment 1 mike 2000-12-07 11:51:59 UTC
Oops- forgot the log file, this occurred on an internal build (1160 IE).

>Log Session: Tuesday, December 5, 2000 3:18:39 PM GMT+00:00
>System Info:
  Product Version          = Forte(tm) for Java(tm), release 2.0, Internet
Edition (Build 1160)
  IDE Versioning           = IDE/1 spec=1.1.0.1 impl=Build 1160
  Operating System         = SunOS Version 5.8 Running on sparc
  Java Version             = 1.3.0
  Java VM Version          = Java HotSpot(TM) Client VM 1.3.0
  Java Vendor              = Sun Microsystems Inc.
  Java Vendor URL          = http://java.sun.com/
  Java Home                = /usr/j2se/jre
  Java Class Version       = 47.0
  System Locale            = en
  JIT                      = unknown or not used
  Home Dir                 = /export/home/student1
  Current Directory        = /export/home/student1
  Forte for Java Home      = /export/home/student1/FFJ_1160
  Forte for Java User Home = /export/home/student1/FFJ_1160
  System Directory         = /export/home/student1/FFJ_1160/system
  CLASSPATH                = /export/home/student1/FFJ_1160/lib/patches/openide-
compat.jar:/export/home/student1/FFJ_1160/lib/ext/AbsoluteLayout.jar:/export/hom
e/student1/FFJ_1160/lib/ext/bsh-1_0-
fj.jar:/export/home/student1/FFJ_1160/lib/ext/cmd.jar:/export/home/student1/FFJ_
1160/lib/ext/corbaext.jar:/export/home/student1/FFJ_1160/lib/ext/cosnaming.jar:/
export/home/student1/FFJ_1160/lib/ext/ddl.jar:/export/home/student1/FFJ_1160/lib
/ext/fjscript.jar:/export/home/student1/FFJ_1160/lib/ext/flute.jar:/export/home/
student1/FFJ_1160/lib/ext/fscontext.jar:/export/home/student1/FFJ_1160/lib/ext/i
cebrowserlitebean.jar:/export/home/student1/FFJ_1160/lib/ext/idlcompilers.jar:/e
xport/home/student1/FFJ_1160/lib/ext/jaas.jar:/export/home/student1/FFJ_1160/lib
/ext/javac.jar:/export/home/student1/FFJ_1160/lib/ext/jaxp.jar:/export/home/stud
ent1/FFJ_1160/lib/ext/jh.jar:/export/home/student1/FFJ_1160/lib/ext/jndi.jar:/ex
port/home/student1/FFJ_1160/lib/ext/ldap.jar:/export/home/student1/FFJ_1160/lib/
ext/ldapbp.jar:/export/home/student1/FFJ_1160/lib/ext/logger.jar:/export/home/st
udent1/FFJ_1160/lib/ext/nis.jar:/export/home/student1/FFJ_1160/lib/ext/parser.ja
r:/export/home/student1/FFJ_1160/lib/ext/pbembeddedeval.jar:/export/home/student
1/FFJ_1160/lib/ext/providerutil.jar:/export/home/student1/FFJ_1160/lib/ext/regex
p.jar:/export/home/student1/FFJ_1160/lib/ext/rmiregistry.jar:/export/home/studen
t1/FFJ_1160/lib/ext/sac.jar:/export/home/student1/FFJ_1160/lib/ext/servlet.jar:/
export/home/student1/FFJ_1160/lib/ext/jdbc20x.zip:/export/home/student1/FFJ_1160
/lib:/export/home/student1/FFJ_1160/lib/developer.jar:/export/home/student1/FFJ_
1160/lib/openide.jar:/export/home/student1/FFJ_1160/lib/updater.jar:/usr/j2se/li
b/dt.jar:/usr/j2se/lib/tools.jar
-------------------------------------------------------------------------------
[INFO] Loaded modules: com.sun.forte4j.modules.pointbase/1 (1.0.1/1160);
org.netbeans.modules.clazz/1 (1.2.1/1160); org.netbeans.modules.db/1
(1.2.1/1160); com.sun.forte4j.modules.dbmodel.jdbcimpl/1 (1.0.0/1160);
org.netbeans.modules.filecopy/1 (1.2.1/1160); org.netbeans.modules.html/1
(1.2.1/1160); org.netbeans.modules.httpserver/1 (1.2.1/1160);
org.netbeans.modules.icebrowser/1 (1.2.1/1160); org.netbeans.modules.image/1
(1.2.1/1160); org.netbeans.modules.jndi/1 (1.2.1/1160);
org.netbeans.modules.properties/1 (1.2.1/1160); org.netbeans.modules.text/1
(1.2.1/1160); org.netbeans.modules.usersguide/1 (1.2.1/1160);
org.netbeans.modules.xml/1 (1.3.1/1160); org.openidex.util/1 (1.2.1/1160);
org.netbeans.modules.autoupdate/1 (1.3.1/1160);
org.netbeans.modules.debugger.core/1 (1.2.5/1160);
org.netbeans.modules.applet/1 (1.2.1/1160);
org.netbeans.modules.debugger.debug/1 (1.4.1/1160);
org.netbeans.modules.debugger.jpda/1 (1.4.1/1160);
org.netbeans.modules.editor/1 (1.4.1/1160); org.netbeans.modules.jarpackager/1
(1.2.1/1160); org.netbeans.modules.java/1 (1.2.1/1160);
com.sun.forte4j.persistence.internal.ui/1 (1.0/1160);
org.netbeans.modules.beans/1 (1.2.1/1160); org.netbeans.modules.corba/1
(1.2.1/1160); org.netbeans.modules.form/1 (1.2.1/1160);
org.netbeans.modules.i18n/1 (1.2.1/1160); org.netbeans.modules.javadoc/1
(1.2.1/1160); org.netbeans.modules.jdbc/1 (1.0.10/1160);
org.netbeans.modules.objectbrowser/1 (1.2.1/1160);
org.netbeans.modules.projects/1 (1.2.1/1160); org.netbeans.modules.utilities/1
(1.2.1/1160); org.netbeans.modules.rmi/1 (1.2.1/1160);
org.netbeans.modules.vcs.cmdline/1 (1.3.1/1160);
org.netbeans.modules.vcs.advanced/1 (1.3.1/1160);
org.netbeans.modules.web.core/1 (1.1.3/1160); org.netbeans.modules.web.ie/1
(1.2.1/1160)
path="" :jsp: init
*********** Exception occurred ************
Tue Dec 05 15:25:02 GMT 2000org.netbeans.editor.GuardedException: Attempt to
insert into guarded block at position 1,201.
org.netbeans.editor.GuardedException: Attempt to insert into guarded block at
position 1,201.
	at org.netbeans.editor.GuardedDocument.preInsertCheck
(GuardedDocument.java:150)
Comment 2 Svata Dedic 2000-12-07 15:28:59 UTC
Did you get a dialog with the text "Unexpected exception blah blah..." or just a
dialog with some message and "Show details" button ?
Comment 3 Svata Dedic 2000-12-12 12:38:59 UTC
[tried in main trunk/release 3.1] Sure, that is why the code is guarded. The
user gets a message about inability to insert in a guarded block (which is OK).
For your case, it's better to argue with FormEditor guys whether they really
need to use guarded blocks that extensively -- for initComponents it is a must
for now since approximate reverse engineering would be costly and buggy solution
(see JBuilder)
Comment 4 Quality Engineering 2003-07-01 13:11:13 UTC
Resolved for 3.3.x or earlier, no new info since then -> closing.
Comment 5 Quality Engineering 2003-07-01 13:15:13 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.