On both Linux and Windows, I have experienced a mild glitch when using
Ctrl-Shift-V to perform validation.  If there is a validation error on
the document, it is not displayed (in fact, the entire element
containing the error - or possibly the selected element - simply
disappears from the display, leaving just a white background).  I don't
have this problem with validation from the tools menu.

This may be correlated with the following uncaught exception:

java.lang.NullPointerException
        at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
        at
com.xmlmind.xmledit.styledgadget.Division.getSizeConstraints(Division.ja
va:113)
        at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
        at
com.xmlmind.xmledit.styledgadget.Form.getSizeConstraints(Form.java:656)
        at
com.xmlmind.xmledit.gadget.ComponentImage.getComponent(ComponentImage.ja
va:95)
        at
com.xmlmind.xmledit.gadget.ComponentImage.getTemplate(ComponentImage.jav
a:121)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.focusCompon
ent(StyledDocFocusTraversalPolicy.java:462)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.doGetCompon
entAfter(StyledDocFocusTraversalPolicy.java:203)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.getComponen
tAfter(StyledDocFocusTraversalPolicy.java:95)
        at java.awt.Component.nextFocusHelper(Component.java:6237)
        at java.awt.Container.nextFocusHelper(Container.java:2433)
        at java.awt.Component.nextFocus(Component.java:6220)
        at java.awt.Component.transferFocus(Component.java:6173)
        at
java.awt.DefaultKeyboardFocusManager.focusNextComponent(DefaultKeyboardF
ocusManager.java:1037)
        at
java.awt.DefaultKeyboardFocusManager.processKeyEvent(DefaultKeyboardFocu
sManager.java:809)
        at java.awt.Component.dispatchEventImpl(Component.java:3522)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:
1688)
        at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFoc
usManager.java:593)
        at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboard
FocusManager.java:765)
        at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboard
FocusManager.java:698)
        at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusM
anager.java:559)
        at java.awt.Component.dispatchEventImpl(Component.java:3468)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Window.dispatchEventImpl(Window.java:1585)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)

I can send you a document which has this problem if you need it for
diagnostic purposes (but I don't want to send it to the general list).
Note that closing and reopening the document allows the vanished element
to reappear.

I also seem to get the following uncaught exception more frequently (I
haven't noticed any visible ill-effect from it, but am forwarding it to
you in case it may be relevant or you may be interested):

java.lang.NullPointerException
        at
com.xmlmind.xmledit.gadget.ComponentImage.handleMouseEvent(ComponentImag
e.java:326)
        at
com.xmlmind.xmledit.gadget.EventDispatcher.dispatchMouseEvent(EventDispa
tcher.java:266)
        at
com.xmlmind.xmledit.gadget.EventDispatcher.dispatchEvent(EventDispatcher
.java:148)
        at
com.xmlmind.xmledit.view.DocumentViewEventDispatcher.dispatchEvent(Docum
entViewEventDispatcher.java:92)
        at
com.xmlmind.xmledit.gadget.GadgetPanel.processEvent(GadgetPanel.java:193
)
        at java.awt.Component.dispatchEventImpl(Component.java:3598)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at
java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:3450)
        at
java.awt.LightweightDispatcher.processMouseEvent(Container.java:3162)
        at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:3095)
        at java.awt.Container.dispatchEventImpl(Container.java:1609)
        at java.awt.Window.dispatchEventImpl(Window.java:1585)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
java.lang.NullPointerException
        at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
        at
com.xmlmind.xmledit.styledgadget.Division.getSizeConstraints(Division.ja
va:113)
        at
com.xmlmind.xmledit.styledgadget.Box.getContentSizeConstraints(Box.java:
371)
        at
com.xmlmind.xmledit.styledgadget.Form.getSizeConstraints(Form.java:656)
        at
com.xmlmind.xmledit.gadget.ComponentImage.getComponent(ComponentImage.ja
va:95)
        at
com.xmlmind.xmledit.gadget.ComponentImage.getTemplate(ComponentImage.jav
a:121)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.focusCompon
ent(StyledDocFocusTraversalPolicy.java:462)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.doGetCompon
entAfter(StyledDocFocusTraversalPolicy.java:203)
        at
com.xmlmind.xmledit.styledview.StyledDocFocusTraversalPolicy.getComponen
tAfter(StyledDocFocusTraversalPolicy.java:95)
        at java.awt.Component.nextFocusHelper(Component.java:6237)
        at java.awt.Container.nextFocusHelper(Container.java:2433)
        at java.awt.Component.nextFocus(Component.java:6220)
        at java.awt.Component.transferFocus(Component.java:6173)
        at
java.awt.DefaultKeyboardFocusManager.focusNextComponent(DefaultKeyboardF
ocusManager.java:1037)
        at
java.awt.DefaultKeyboardFocusManager.processKeyEvent(DefaultKeyboardFocu
sManager.java:809)
        at java.awt.Component.dispatchEventImpl(Component.java:3522)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at
java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:
1688)
        at
java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFoc
usManager.java:593)
        at
java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboard
FocusManager.java:765)
        at
java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboard
FocusManager.java:698)
        at
java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusM
anager.java:559)
        at java.awt.Component.dispatchEventImpl(Component.java:3468)
        at java.awt.Container.dispatchEventImpl(Container.java:1623)
        at java.awt.Window.dispatchEventImpl(Window.java:1585)
        at java.awt.Component.dispatchEvent(Component.java:3439)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:450)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThrea
d.java:197)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.
java:150)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:144)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)

Thanks.

@alex


Reply via email to