users@jaxb.java.net

RE: [feature suggestion] Self-tracking of modified state by JAXB binding objects

From: Sharon Dafner <sharon_at_int2001.co.il>
Date: Mon, 14 Jan 2008 15:37:40 +0200

Perhaps the following plug-in does what you requests here:
https://jaxb2-commons.dev.java.net/property-listener-injector/

Sharon Dafner

-----Original Message-----
From: Farrukh Najmi [mailto:farrukh_at_wellfleetsoftware.com]
Sent: Saturday, January 12, 2008 5:37 PM
To: users_at_jaxb.dev.java.net
Subject: [feature suggestion] Self-tracking of modified state by JAXB
binding objects



Something I have always felt th need for in JAXB generated binding
classes is the tracking of modified or dirty objects. What would be
really useful is to have a pair of accessor methods in each generated
class at the base of a type hierarchy as follows:

public boolean isModified();
public void setModified(boolean isModified);

And for each setter method in the generated bindings to call
this.setModified(true);
The object should be initialized to have the modified attribied be false.

This would allow each JAXB binding object to self-track whether it has
been modified since it was created or not.

What does the JAXB RI team think of adding this feature as a
impl-specific extension? If it makes sense for the RI then would it also
make sense to consider this feature in a future version of the JAXB
spec? It would be good to hear opinions from JAXB spec, RI and user
community members on this. Thank you.

--
Regards,
Farrukh Najmi
Web: http://www.wellfleetsoftware.com