Re: [Simple-support] Object obj = node.getSource() ?
Brought to you by:
niallg
|
From: Jaewoo L. <dl...@gm...> - 2013-01-16 10:01:46
|
> I installed Java Platform (JDK) 7u11. And in classpath, there are
> stax-1.2.0, too.
> SOURCE LIST means iterator or linked-list of node.getSource().
>
> The following is my Converter code.
>
> public class SXCMTSConverter implements Converter<SXCMTS>{
>
> @Override
> public SXCMTS read(InputNode node) throws Exception {
> Object obj = node.getSource();
> Element element = (Element)obj; <-- HERE
> ClassCastException occured.
>
> return new SXCMTS();
> }
>
> @Override
> public void write(OutputNode node, SXCMTS arg1) throws Exception {
> }
> }
>
>
> Error Message :
> java.lang.ClassCastException:
> com.sun.xml.internal.stream.events.StartElementEvent cannot be cast to
> org.w3c.dom.Element
>
>
> Am I missing something? or Is there any way to solve this problem?
> Thank you for your help, Niall.
>
>
>
> 2013/1/11 Niall Gallagher <gal...@ya...>
>
>> What is a SOURCE LIST? node.getSource() will product the underlying
>> object, if you are using a JDK 1.6 or above this will be StAX its only DOM
>> by default for 1.5 if you do not have StAX on the classpath. You can force
>> the provider to DOM if you like. To do this take a closer look at the
>> HackJob test case.
>>
>> Thanks,
>> Niall
>>
>> --- On Fri, 11/1/13, Jaewoo Lee <dl...@gm...> wrote:
>>
>> > From: Jaewoo Lee <dl...@gm...>
>> > Subject: [Simple-support] Object obj = node.getSource() ?
>> > To: sim...@li...
>> > Received: Friday, 11 January, 2013, 1:54 AM
>> > Hi, Niall.
>> > During using Converter,
>> > I wanna make a SOURCE LIST of
>> > InputNode
>> > So I am referencing
>> > "HackJobToGrabFloatingTextTest.java".
>> >
>> > It's my code that I
>> > imitate HackJobToGrabFloatingTextTest.
>> > import
>> > org.simpleframework.xml.convert.Converter;import
>> > org.simpleframework.xml.stream.InputNode;
>> > import
>> > org.simpleframework.xml.stream.OutputNode;import
>> > org.w3c.dom.Element;
>> > public class SXCMTSConverter implements
>> > Converter<SXCMTS>{
>> > @Override
>> > public SXCMTS
>> > read(InputNode node) throws Exception
>> > { Object obj =
>> > node.getSource(); Element
>> > element = (Element)obj;
>> > .....
>> > } .....}
>> > but Exception popped.
>> > java.lang.ClassCastException:
>> > com.sun.xml.internal.stream.events.StartElementEvent cannot
>> > be cast to org.w3c.dom.Element
>> >
>> > Is that code something wrong ? Or
>> > wrong version of library? If wrong version, could you let me
>> > know right version of that Library?Or How do I
>> > make a list of Source List of Input Node?
>> >
>> > Thanks for your help.
>> >
>> > -----Inline Attachment Follows-----
>> >
>> >
>> ------------------------------------------------------------------------------
>> > Master HTML5, CSS3, ASP.NET, MVC, AJAX, Knockout.js, Web API
>> > and
>> > much more. Get web development skills now with LearnDevNow
>> > -
>> > 350+ hours of step-by-step video tutorials by Microsoft MVPs
>> > and experts.
>> > SALE $99.99 this month only -- learn more at:
>> > http://p.sf.net/sfu/learnmore_122812
>> > -----Inline Attachment Follows-----
>> >
>> > _______________________________________________
>> > Simple-support mailing list
>> > Sim...@li...
>> > https://lists.sourceforge.net/lists/listinfo/simple-support
>> >
>>
>
>
|