I found that by removing the getPropertyList(int index) - the problem
was solved.

Thanks,

Matt

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] On 
> Behalf Of Juozas Baliuka
> Sent: Thursday, January 16, 2003 11:29 AM
> To: Raible, Matt; [EMAIL PROTECTED]
> Subject: Re: [Hibernate] List -> ArrayList
> 
> 
> 
> send this to commons, it is too specific for BeanUtils, 
> possible some bug.
> 
> ----- Original Message -----
> From: "Raible, Matt" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, January 16, 2003 8:00 PM
> Subject: RE: [Hibernate] List -> ArrayList
> 
> 
> > This works great until I add indexed properties to my form, so that 
> > properties can be accessed, retrieved with an index.  I 
> don't get why,
> esp.
> > since the methods have different signatures.
> >
> > So no I have getPropertyList() and setPropertyList(ArrayList) on my 
> > form.
> I
> > also have getPropertyList(int index) and setPropertyList(int index, 
> > ArrayList).
> >
> > The the convert method below dies and doesn't work:
> >
> > BeanUtils.copyProperties(cmcfForm, c);
> >
> > returns null for my Lists on my object??
> >
> > Any ideas?
> >
> > -----Original Message-----
> > From: Juozas Baliuka [mailto:[EMAIL PROTECTED]
> > Sent: Sunday, January 12, 2003 1:49 AM
> > To: Raible, Matt; [EMAIL PROTECTED]
> > Subject: Re: [Hibernate] List -> ArrayList
> >
> >
> >
> > try this :
> >
> >  public Object convert(Class type, Object value) {
> >
> >      if (log.isDebugEnabled()) {
> >          log.debug("entering 'convert' method");
> >      }
> >
> >      // for a null value, return null
> >      if (value == null) {
> >          return null;
> >      }else if ( value.getClass().isAssignableFrom(type) ){
> >           return value;
> >       }else if (  ArrayList.class.isAssignableFrom(type)   
> && ( value
> > instanceof Collection  ) ){
> >          return new ArrayList((Collection)value); // List, Set, 
> > ollection  -> ArrayList
> >     } else if (  type.isAssignableFrom( Collection.class ) 
> &&  ( value 
> > instanceof Collection  ) ) {
> >        try{
> >         //most of collections implement this constructor
> >          Constructor constructor = type.getConstructor( new 
> Class[]{ 
> > Collection.class } );
> >          return constructor.newInstance( new Object[]{ value } );
> >       }catch(Exception e){
> >          //abstract ?
> >          log.debug(e);
> >       }
> >     }
> >
> >      throw new ConversionException("Could not convert "+
> > value.getClass().getName() + " to " + type.getName() + "!");
> >
> >  }
> >
> >
> >
> >
> > > I'm attempting to do this with ConvertUtils and
> BeanUtils.copyProperties:
> > >
> > > I have a bag defined in my mapping file and a List defined in my 
> > > User.
> I
> > > register the following Customer converter:
> > >
> > >
> > > -----Original Message-----
> > > From: Viktor Szathmary [mailto:[EMAIL PROTECTED]
> > > Sent: Saturday, January 11, 2003 3:36 PM
> > > To: Raible, Matt; [EMAIL PROTECTED]
> > > Subject: Re: [Hibernate] List -> ArrayList
> > >
> > >
> > > hi,
> > >
> > > On Sat, 11 Jan 2003 14:34:36 -0700, "Raible, Matt" 
> > > <[EMAIL PROTECTED]> said:
> > > > I have a List in my User object that I want to convert to an 
> > > > ArrayList
> > on
> > > > my
> > > > UserForm using BeanUtils.copyProperties.  I can register a 
> > > > customer converter, but I need to translate 
> > > > cirrus.hibernate.collections.Bag
> into
> > > > an
> > > > ArrayList.  I can't seem to find an Javadocs on this 
> class - any 
> > > > ideas
> > or
> > > > suggestions?
> > > >
> > >
> > > cirrus.hibernate.collections.Bag implements java.util.List, so you
> should
> > > be able to copy it into an ArrayList using new ArrayList(bag)...
> > >
> > > regards,
> > >     viktor
> > > --
> > >
> > >   [EMAIL PROTECTED]
> > >
> > > --
> > > http://fastmail.fm - Sent 0.000002 seconds ago
> > >
> > >
> > >
> > > -------------------------------------------------------
> > > This SF.NET email is sponsored by:
> > > SourceForge Enterprise Edition + IBM + LinuxWorld = 
> Something 2 See! 
> > > http://www.vasoftware.com 
> > > _______________________________________________
> > > hibernate-devel mailing list [EMAIL PROTECTED]
> > > https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> >
> >
> >
> > -------------------------------------------------------
> > This SF.NET email is sponsored by: Thawte.com
> > Understand how to protect your customers personal information by
> implementing
> > SSL on your Apache Web Server. Click here to get our FREE 
> Thawte Apache
> > Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
> > _______________________________________________
> > hibernate-devel mailing list
> > [EMAIL PROTECTED]
> > https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> 
> 
> 
> -------------------------------------------------------
> This SF.NET email is sponsored by: Thawte.com
> Understand how to protect your customers personal information 
> by implementing
> SSL on your Apache Web Server. Click here to get our FREE 
> Thawte Apache 
> Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
> _______________________________________________
> hibernate-devel mailing list
> [EMAIL PROTECTED]
> https://lists.sourceforge.net/lists/listinfo/hibernate-devel
> 




-------------------------------------------------------
This SF.NET email is sponsored by: Thawte.com
Understand how to protect your customers personal information by implementing
SSL on your Apache Web Server. Click here to get our FREE Thawte Apache 
Guide: http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0029en
_______________________________________________
hibernate-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to