Thanks, I have been. I am looking through the code to try and figure out why the newInstance(Object, Object[]) is passing me null for both args. It looks like the following line from UnmarshalHandler is the one that would call my newInstance method from GeneralizedFieldHandler as an ExtendedFieldHandler. Am I looking in the wrong place.
state.object = efh.newInstance(parentState.object, args.values); ----- Original Message ----- From: "Keith Visco" <[EMAIL PROTECTED]> To: <[email protected]> Sent: Friday, February 11, 2005 3:52 PM Subject: Re: [castor-user] regarding unmarshalling comments > > Siddharth, > > Currently, the only way to handle comments is if you have a class which > implements a SAX LexicalHandler (to get the comments) and a Castor > UnmarshalListener (to know which object is currently being > unmarshalled). You can use the org.exolab.castor.util.LocalConfiguration > class to create an instance of the XMLReader so that you can configure > it appropriately. > > The code will look something like this (I haven't compiled this sample > so there may be some typos): > > > myCommentHandler (implements LexicalHandler, UnmarshalListener) > > > XMLReader reader; > > reader = LocalConfiguration.getInstance().getXMLReader(): > reader.setLexicalHandler(myCommentHandler); > .. > Unmarshaller unm = new Unmarshaller(...); > .. > unm.setUnmarshalListener(myCommentHandler); > .. > UnmarshalHandler handler = unm.createHandler(); > .. > reader.setContentHandler(handler); > reader.parse(); > .. > MyObject object = (MyObject)handler.getObject(); > > > I know it's not pretty, but it should allow you to get access to the > comments. > > --Keith > > > Siddharth Chhabra wrote: > > hi > > > > I do not know how to unmarshal xml comments(<!-- -->). > > Can I somehow get the text inside the xml comments in > > some fields/Listener ? Plus the fact that they can > > exist anywhere in the xml file further compounds the > > problem ? > > > > I thought I had things under control, but a change in > > requirements now forces us to read these > > comments(supposed to be annotations in the xml source) > > and make something out of them. A search on the user > > list with keywords 'unmarshal comments', and various > > other permutations yielded nothing much. > > > > If a developer/user could point me to a thread or give > > me a snippet of a mapping file or explain how to g > > about doing it, I would be extremely thankful. > > > > -Siddharth > > > > ________________________________________________________________________ > > Yahoo! Messenger - Communicate instantly..."Ping" > > your friends today! Download Messenger Now > > http://uk.messenger.yahoo.com/download/index.html > > > > > > > > ----------------------------------------------------------- > > If you wish to unsubscribe from this mailing, send mail to > > [EMAIL PROTECTED] with a subject of: > > unsubscribe castor-user > > > > > > > > ----------------------------------------------------------- > If you wish to unsubscribe from this mailing, send mail to > [EMAIL PROTECTED] with a subject of: > unsubscribe castor-user ----------------------------------------------------------- If you wish to unsubscribe from this mailing, send mail to [EMAIL PROTECTED] with a subject of: unsubscribe castor-user
