I am writing an application that stores it's data to an XML file.  I have been using 
Castor to develop it and it is simply a wonderful framework and tool.  The data that 
my app uses is well structured and is represented by an object graph.  The root object 
is called "History" which contains many "Event" objects.  Each "Event" object has 
other to-one and to-many relationships and so on.  The problem is that when I 
instantiate a History object, I have to manually instantiate each and every 
relationship.  It's not a problem for small object graphs but I am dealing with a 
complex object with many relationships.  From what I can tell, Castor only supports 
shallow instantiation meaning when you create a new instance of a class, it does not 
create any of the mandatory relationships.  It would be nice if there was a 
SourceGenerator option to select either shallow or deep instantiation.  Deep 
instantiation will make it easier to code applications using complex object graphs and 
keep !
things consistent when the underlying schema changes.  Is there such an option or is 
this a feature request?

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

Reply via email to