Have you considered using just plain java serialization instead of XML?

      > -----Original Message-----
      > From: Nataliya Roberts [mailto:[EMAIL PROTECTED]
      > Sent: Thursday, September 11, 2003 8:17 PM
      > To: [EMAIL PROTECTED]
      > Subject: [castor-dev] XML binding for existing complex code base
      > 
      > 
      > 
      > Hi,
      > 
      > I am new to castor and am after an advise if what we 
      > want to do is 
      > possible to achieve with this technology.
      > 
      > We would like to use castor to marshall and unmarshall 
      > JFreeCharts 
      > (http://www.jfree.org/jfreechart/index.html) so we can 
      > use it in our 
      > programs. JFreeChart is an evolved software by now and 
      > not all objects 
      > are bean-like. We estimate there are over 140 
      > serializable objects in 
      > the code.
      > 
      > The main question is this: What would your suggestions 
      > be in regards as 
      > how to tackle something like this? And is it achievable 
      > at all with 
      > current castor?
      > 
      > So far I have tried using castor with mapping files, 
      > but came across 
      > some problems:
      > - Using castor on an object containing a collection 
      > where getters return 
      > unmodifiable collection produces an error 
      > (understandably). Is there 
      > some work around that I could use to overcome this 
      > problem (without 
      > changing source code)?
      > - Non-default constructors. JFreeChart source code has 
      > some of those. 
      > The work-around using "set-method" doesn't work in our 
      > case as castor 
      > expects the corresponding field to be an attribute 
      > (which means this 
      > should be a primitive type). The only information I 
      > could find on this 
      > is message on castor-dev list: 
      > http://www.mail-archive.com/[EMAIL PROTECTED]/msg05286.html
      > Are there plans to implement something like this?
      > Is there some way to use non-default constructors with 
      > non-primitive types?
      > 
      > 
      > Also, btw, marshalling objects containing 
      > java.awt.Rectangle seems to 
      > cause recursive loop when marshalling Rectangle and 
      > eventually "out of 
      > memory" error.
      > 
      > Thanks,
      > Nataliya
      > 
      > ----------------------------------------------------------- 
      > If you wish to unsubscribe from this mailing, send mail to
      > [EMAIL PROTECTED] with a subject of:
      >         unsubscribe castor-dev
      > 

----------------------------------------------------------- 
If you wish to unsubscribe from this mailing, send mail to
[EMAIL PROTECTED] with a subject of:
        unsubscribe castor-dev

Reply via email to