[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [wtp-incubator-dev] Hi ppl, Any idea why this happens ?
|
WTPVEXValidator.isValidSequence(String elementName, ...) returns true if
the sequence of elements and content (e.g. #PCDATA) given in the
parameters is a valid sequence of children for <elementName> according
to the underlying DTD (= fully valid), OR the given sequence can be made
a valid sequence by appending further elements or content to the given
sequence (= partially valid).
Boah. Heavy stuff. I also had to read it twice ;-) We are using and
implementing the WTP validation framework here.
org.eclipse.wst.vex.core.internal.dom.DTDValidatorTest shows how it
works - a test says more than a thousand words.
Regards,
Florian
Am 23.07.2010 08:41, schrieb NS Gopikrishnan:
Hi Florian,
I made the content to be cleared at the time of removing the tag. It's
clearing the tag as well as content now.
But I disabled a validation code (Which threw
DocumentValidationException for unknown reason)
The function where I encountered this is : validator.isValidSequence()
Can you give me a brief idea of what this 'isValidSequence()' method
does exactly ?
(The following recursive function that constructs 3 sequences of tags)
org.eclipse.wst.xml.vex.core.internal.validator.WTPVEXValidator.isValidSequence(String,
EList<String>, EList<String>, EList<String>, boolean)
On Thu, Jul 22, 2010 at 4:32 PM, NS Gopikrishnan
<nksgopikrishnan@xxxxxxxxx <mailto:nksgopikrishnan@xxxxxxxxx>> wrote:
---------- Forwarded message ----------
From: *Florian Thienel* <florian@xxxxxxxxxxx
<mailto:florian@xxxxxxxxxxx>>
Date: Thu, Jul 22, 2010 at 4:26 PM
Subject: Re: [wtp-incubator-dev] Hi ppl, Any idea why this happens ?
To: wtp-incubator-dev@xxxxxxxxxxx <mailto:wtp-incubator-dev@xxxxxxxxxxx>
Why it's calling the function : void insertFragment(int offset,
VEXDocumentFragment fragment)
While I delete a tag ?
First of all: this is a different problem. In your original
stacktrace there is something wrong while splitting a tag, not
removing it. I wasn't able to reproduce this. Please file a bug if
you can reproduce it, ideally with one of the supplied document
types (DITA or Docbook).
'Remove ... Tag' removes only the Tag, not it's content. This is
useful especially for inline tags like <emphasis> in docbook. The
implementation of RemoveTagHandler is a little blue-eyed at the
moment. There has to happen a lot more validation and conditional
logic to meet all possible cases. I'll file a bug tonight for this one.
There are certainly a heck of a lot other nagging bugs in the
editing part of Vex. It's good to have somebody actually using it.
So please bear with us and keep on finding such problems! This helps
us a lot!
Florian
Am 22.07.2010 11:24, schrieb NS Gopikrishnan:
Hi Florian,
I have an other doubt :
Why it's calling the function : void insertFragment(int offset,
VEXDocumentFragment fragment)
While I delete a tag ?
On Thu, Jul 22, 2010 at 2:09 PM, NS Gopikrishnan
<nksgopikrishnan@xxxxxxxxx <mailto:nksgopikrishnan@xxxxxxxxx>
<mailto:nksgopikrishnan@xxxxxxxxx
<mailto:nksgopikrishnan@xxxxxxxxx>>> wrote:
Hi Florian,
I was trying to remove a tag. (Right-Click->remove <tagname>
tag)
eclipse.buildId=unknown
java.version=1.6.0_20
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.sdk.ide
Command-line arguments: -product org.eclipse.sdk.ide -data
C:\Documents and
Settings\gokrishnan\Vex_Dev_Space/../runtime-EclipseApplication -dev
file:C:/Documents and
Settings/gokrishnan/Vex_Dev_Space/.metadata/.plugins/org.eclipse.pde.core/Eclipse
Application/dev.properties -os win32 -ws win32 -arch x86
-consoleLog
Error
Thu Jul 22 14:03:24 IST 2010
Unhandled event loop exception
java.lang.NullPointerException
at
org.eclipse.wst.xml.vex.core.internal.css.StyleSheet.calculateStyles(StyleSheet.java:211)
at
org.eclipse.wst.xml.vex.core.internal.css.StyleSheet.getStyles(StyleSheet.java:194)
at
org.eclipse.wst.xml.vex.ui.internal.handlers.SplitBlockElementHandler.execute(SplitBlockElementHandler.java:42)
at
org.eclipse.wst.xml.vex.ui.internal.handlers.AbstractVexWidgetHandler.execute(AbstractVexWidgetHandler.java:35)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at
org.eclipse.swt.widgets.Display.filterEvent(Display.java:1253)
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.Control.traverse(Control.java:3693)
at
org.eclipse.swt.widgets.Control.translateTraversal(Control.java:3675)
at
org.eclipse.swt.widgets.Composite.translateTraversal(Composite.java:1218)
at
org.eclipse.swt.widgets.Display.translateTraversal(Display.java:4691)
at
org.eclipse.swt.widgets.Display.filterMessage(Display.java:1267)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
at
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
at
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
at
org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
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:369)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:619)
at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at org.eclipse.equinox.launcher.Main.run(Main.java:1407)
at org.eclipse.equinox.launcher.Main.main(Main.java:1383)
On Thu, Jul 22, 2010 at 12:55 PM, Florian Thienel
<florian@xxxxxxxxxxx <mailto:florian@xxxxxxxxxxx>
<mailto:florian@xxxxxxxxxxx <mailto:florian@xxxxxxxxxxx>>> wrote:
Hi NS Gopikrishnan,
what exactly did you do?
Florian
Am 22.07.2010 08:12, schrieb NS Gopikrishnan:
java.lang.NullPointerException
at
org.eclipse.wst.xml.vex.core.internal.css.StyleSheet.calculateStyles(StyleSheet.java:211)
at
org.eclipse.wst.xml.vex.core.internal.css.StyleSheet.getStyles(StyleSheet.java:194)
at
org.eclipse.wst.xml.vex.ui.internal.handlers.SplitBlockElementHandler.execute(SplitBlockElementHandler.java:42)
at
org.eclipse.wst.xml.vex.ui.internal.handlers.AbstractVexWidgetHandler.execute(AbstractVexWidgetHandler.java:35)
at
org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)
at
org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)
at
org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508)
at
org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508)
at
org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123)
at
org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at
org.eclipse.swt.widgets.Display.filterEvent(Display.java:1253)
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.Control.traverse(Control.java:3693)
at
org.eclipse.swt.widgets.Control.translateTraversal(Control.java:3675)
at
org.eclipse.swt.widgets.Composite.translateTraversal(Composite.java:1218)
at
org.eclipse.swt.widgets.Display.translateTraversal(Display.java:4691)
at
org.eclipse.swt.widgets.Display.filterMessage(Display.java:1267)
at
org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3653)
at
org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2629)
at
org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2593)
at
org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2427)
at
org.eclipse.ui.internal.Workbench$7.run(Workbench.java:670)
at
org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at
org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:663)
at
org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)
at
org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:115)
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:369)
at
org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)
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:619)
at
org.eclipse.equinox.launcher.Main.basicRun(Main.java:574)
at
org.eclipse.equinox.launcher.Main.run(Main.java:1407)
at
org.eclipse.equinox.launcher.Main.main(Main.java:1383)
--
Thanks & Regards,
NS Gopikrishnan
_______________________________________________
wtp-incubator-dev mailing list
wtp-incubator-dev@xxxxxxxxxxx <mailto:wtp-incubator-dev@xxxxxxxxxxx>
<mailto:wtp-incubator-dev@xxxxxxxxxxx
<mailto:wtp-incubator-dev@xxxxxxxxxxx>>
https://dev.eclipse.org/mailman/listinfo/wtp-incubator-dev
_______________________________________________
wtp-incubator-dev mailing list
wtp-incubator-dev@xxxxxxxxxxx
<mailto:wtp-incubator-dev@xxxxxxxxxxx>
<mailto:wtp-incubator-dev@xxxxxxxxxxx
<mailto:wtp-incubator-dev@xxxxxxxxxxx>>
https://dev.eclipse.org/mailman/listinfo/wtp-incubator-dev
--
Thanks & Regards,
NS Gopikrishnan
--
Thanks & Regards,
NS Gopikrishnan
_______________________________________________
wtp-incubator-dev mailing list
wtp-incubator-dev@xxxxxxxxxxx <mailto:wtp-incubator-dev@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/wtp-incubator-dev
_______________________________________________
wtp-incubator-dev mailing list
wtp-incubator-dev@xxxxxxxxxxx <mailto:wtp-incubator-dev@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/wtp-incubator-dev
--
Thanks & Regards,
NS Gopikrishnan
--
Thanks & Regards,
NS Gopikrishnan
_______________________________________________
wtp-incubator-dev mailing list
wtp-incubator-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/wtp-incubator-dev