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 81646 - IllegalArgumentException on deleting 'orderDate'attribute from 'purchaseOrder' element.
Summary: IllegalArgumentException on deleting 'orderDate'attribute from 'purchaseOrder...
Status: VERIFIED WORKSFORME
Alias: None
Product: xml
Classification: Unclassified
Component: Schema Tools (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Ayub Khan
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-08-02 02:14 UTC by Ayub Khan
Modified: 2006-10-05 21:55 UTC (History)
0 users

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 Ayub Khan 2006-08-02 02:14:01 UTC
Got following IllegalArgumentException on deleting 'orderDate'attribute from
'purchaseOrder' element.

Steps to reproduce:
1. create purchaseOrder schema
2. In the Design view click purchaseOrder element, then expand attributes, and
select 'orderDate' attribute to show the property sheet for orderDate.
3. Close the propertysheet.
3. Now delete the 'orderDate' attribute. This will cause a NPE, like below.

java.lang.IllegalArgumentException: Exception during flush:
        at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.flush(ModelAccessIm
pl.java:103)
        at org.netbeans.modules.xml.xam.AbstractModel.endTransaction(AbstractMod
el.java:260)
        at org.netbeans.modules.xml.schema.abe.AttributePanel.removeAttribute(At
tributePanel.java:326)
        at org.netbeans.modules.xml.schema.abe.MultiComponentActionManager.delet
eSelectedComponents(MultiComponentActionManager.java:59)
        at org.netbeans.modules.xml.schema.abe.AttributePanel$4.keyTyped(Attribu
tePanel.java:197)
        at java.awt.Component.processKeyEvent(Component.java:5443)
        at javax.swing.JComponent.processKeyEvent(JComponent.java:2713)
        at java.awt.Component.processEvent(Component.java:5265)
        at java.awt.Container.processEvent(Container.java:1966)
        at java.awt.Component.dispatchEventImpl(Component.java:3955)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.ja
va:1810)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboard
FocusManager.java:672)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeybo
ardFocusManager.java:920)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeybo
ardFocusManager.java:798)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFoc
usManager.java:636)
        at java.awt.Component.dispatchEventImpl(Component.java:3841)
        at java.awt.Container.dispatchEventImpl(Container.java:2024)
        at java.awt.Window.dispatchEventImpl(Window.java:1774)
        at java.awt.Component.dispatchEvent(Component.java:3803)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:463)
[catch] at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchTh
read.java:242)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThre
ad.java:163)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:157)

        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:149)

        at java.awt.EventDispatchThread.run(EventDispatchThread.java:110)
Caused by: java.lang.NullPointerException
        at org.netbeans.modules.xml.axi.AXIComponent.getOriginal(AXIComponent.ja
va:102)
        at org.netbeans.modules.xml.axi.impl.SchemaUpdate.createUpdateUnit(Schem
aUpdate.java:59)
        at org.netbeans.modules.xml.axi.impl.Util.getSchemaUpdate(Util.java:976)

        at org.netbeans.modules.xml.axi.impl.DefaultSchemaGenerator.updateSchema
(DefaultSchemaGenerator.java:101)
        at org.netbeans.modules.xml.axi.impl.SchemaGeneratorFactoryImpl.updateSc
hema(SchemaGeneratorFactoryImpl.java:61)
        at org.netbeans.modules.xml.axi.impl.ModelAccessImpl.flush(ModelAccessIm
pl.java:101)
        ... 26 more
Comment 1 Ayub Khan 2006-08-02 23:36:21 UTC
Fixed in cokebeta branch:

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/DefaultSchemaGenerator.java,v
 <--  DefaultSchemaGenerator.java
new revision: 1.1.2.22.2.1; previous revision: 1.1.2.22

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/VenetianBlind.java,v 
<--  VenetianBlind.java
new revision: 1.1.2.11.2.1; previous revision: 1.1.2.11

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/ElementImpl.java,v  <--
 ElementImpl.java
new revision: 1.1.2.25.2.1; previous revision: 1.1.2.25

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/GardenOfEden.java,v 
<--  GardenOfEden.java
new revision: 1.1.2.15.2.1; previous revision: 1.1.2.15

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/SalamiSlice.java,v  <--
 SalamiSlice.java
new revision: 1.1.2.9.2.1; previous revision: 1.1.2.9

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/SchemaGeneratorFactoryImpl.java,v
 <--  SchemaGeneratorFactoryImpl.java
new revision: 1.1.2.7.2.1; previous revision: 1.1.2.7

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/impl/Attic/Util.java,v  <--  Util.java
new revision: 1.1.2.45.2.1; previous revision: 1.1.2.45

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/SchemaGeneratorFactory.java,v
 <--  SchemaGeneratorFactory.java
new revision: 1.1.2.7.2.1; previous revision: 1.1.2.7

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/AXIComponent.java,v  <-- 
AXIComponent.java
new revision: 1.1.2.38.2.1; previous revision: 1.1.2.38

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/Attic/SchemaGenerator.java,v  <--
 SchemaGenerator.java
new revision: 1.1.2.7.6.1; previous revision: 1.1.2.7

/cvs/xml/axi/test/unit/src/org/netbeans/modules/xml/axi/Attic/SchemaTransformTest.java,v
 <--  SchemaTransformTest.java
new revision: 1.1.2.18.2.1; previous revision: 1.1.2.18

/cvs/xml/axi/test/unit/src/org/netbeans/modules/xml/axi/resources/Attic/annotation.xsd,v
 <--  annotation.xsd
new revision: 1.1.4.1; previous revision: 1.1

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/visitor/Attic/AXINonCyclicVisitor.java,v
 <--  AXINonCyclicVisitor.java
new revision: 1.1.4.1; previous revision: 1.1

/cvs/xml/axi/src/org/netbeans/modules/xml/axi/visitor/Attic/FindUsageVisitor.java,v
 <--  FindUsageVisitor.java
new revision: 1.1.2.6.2.1; previous revision: 1.1.2.6

Comment 2 htt 2006-08-11 20:53:56 UTC
Fix is neither in 060808_2 nor RC1.
Comment 3 Ayub Khan 2006-08-12 00:45:01 UTC
I couldn't reproduce in a local build (from trunk) done locally.
Comment 4 Ayub Khan 2006-08-14 21:52:55 UTC
Cannot reproduce in trunk (release55).
Comment 5 Ayub Khan 2006-10-05 21:55:32 UTC
Verified in  (release_dev) build 20061005