Re: DOMWrite an HTMLDocument
"Roger C. Soares" <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general,gmane.comp.java.enhydra.xmlc |
|---|---|
| Message-ID | <[email protected]> |
Hi Jake,
I did test the reduced test case. It produces the exact same exception
from when I get the HTMLDocument from my business object.
Thanx,
Roger.
--
Jacob Kjome wrote:
> Hi Roger,
>
> See comments below...
>
> At 11:30 PM 7/9/2003 -0300, you wrote:
>
>> Hey Barracuda wizards!
>>
>> I'm updating an application from Barracuda 0.something to Barracuda
>> 1.2 and I got stuck on this:
>>
>> --
>> java.lang.NullPointerException
>> at
>> org.enhydra.xml.io.BaseDOMFormatter.getEncoding(BaseDOMFormatter.java:326)
>>
>> at
>> org.enhydra.xml.io.BaseDOMFormatter.(BaseDOMFormatter.java:374)
>> at org.enhydra.xml.io.HTMLFormatter.(HTMLFormatter.java:99)
>> at
>> org.enhydra.xml.io.DOMFormatter.getFormatter(DOMFormatter.java:156)
>> at org.enhydra.xml.io.DOMFormatter.write(DOMFormatter.java:192)
>> at
>> org.enhydra.barracuda.core.util.dom.DefaultDOMWriter.write(DefaultDOMWriter.java:181)
>>
>> at
>> org.enhydra.barracuda.core.util.dom.DefaultDOMWriter.write(DefaultDOMWriter.java:146)
>>
>> at
>> lsb.presentation.screens.WizardScreen$RenderTabPreviewHandler.handleViewEvent(WizardScreen.java:336)
>>
>> --
>
>
> Hmm... curious. Looks like it has more to do with XMLC than Barracuda,
> though. As such, I'm cc'ing the XMLC list.
>
>> when writing an HTMLDocument with DefaultDOMWriter.
>>
>> Do you guys have an idea what it could be? The reduced testcase is:
>>
>> HTMLDocument themeDoc =
>> org.enhydra.xml.xmlc.html.HTMLDocumentFactory.createBasicDocument();
>> new DefaultDOMWriter().write(themeDoc, context.getResponse());
>
>
> What exactly are you trying to do? createBasicDocument() will create an
> empty HTMLDocument. Why would you want to write that immediately to
> output? It still shouldn't fail with a NullPointerException in
> BaseDOMFormatter, however. Looks like it bombs on the second line below...
>
> } else if (document instanceof XMLObjectLink) {
> encoding = ((XMLObjectLink)document).getXMLObject().getEncoding();
> }
>
> Not sure how that would cause a null pointer exception? If the document
> is an instance of XMLObjectLink, then the document is, obviously, not
> null and that whole line should succeed. Richard, David, Mark, any
> ideas here?
>
> Roger, did you actually test your reduced testcase or are you assuming
> that it is equivalent to another piece of code that is bombing? If you
> haven't tested the reduced testcase, can you post your actual code? It
> might make a bit more sense.
>
> Jake
>
>
>> Cheers,
>> Roger.
>>
>> _______________________________________________
>> Barracuda mailing list
>> [email protected]
>> http://barracudamvc.org/lists/listinfo/barracuda
>
>
> _______________________________________________
> Barracuda mailing list
> [email protected]
> http://barracudamvc.org/lists/listinfo/barracuda
>
>