There is javadoc documentation for the DynaBean class in the Jakarta Commons
project (beanutil group). As for examples, I just experimented until I got
it working. Here's some code from an application I'm building:
DynaProperty[] dynaProps = null;
Vector dynaPropNames = null;
dynaPropNames = new Vector();
dynaPropNames.add("location");
dynaPropNames.add("employerId");
dynaPropNames.add("jobTitle");
dynaPropNames.add("postedDate");
// derived property
dynaPropNames.add("employerName");
// derived property
dynaPropNames.add("jobDetailLinkParams");
// derived property
dynaPropNames.add("employerDetailLinkParams");
dynaProps = new DynaProperty[dynaPropNames.size()];
for(int i = 0; i < dynaProps.length; i++) {
dynaProps[i] = new DynaProperty((String)dynaPropNames.elementAt(i));
}
BasicDynaClass jobDynaClass =
new BasicDynaClass("JobDynaClass", BasicDynaBean.class, dynaProps);
BasicDynaBean derivedJob = null;
derivedJob = new BasicDynaBean(jobDynaClass);
At this point, you can do derivedJob.set(propName, propVal) or
derivedJob.get(propName), where propName can be any of the names added to
the Vector above. You can also use derivedJob as a bean in the struts
<bean:write/> tag.
-----Original Message-----
From: Corneliu Rachieru [mailto:[EMAIL PROTECTED]]
Sent: Wednesday, April 10, 2002 2:14 PM
To: 'Struts Users Mailing List'
Subject: DynaBeans documentation
Hi,
Can anyone point me to any relevant DynaBeans documentation and/or examples
?
Thank you,
Corneliu
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>