users@jaxb.java.net

Re: javax.xml.bind.UnmarshalException

From: William Saxton <saxton_at_gmail.com>
Date: Fri, 18 May 2007 09:29:45 -0400

In order to add a "producto" to a "catalogo", you have to do:

nuevoCatalogo.getProducto().add(nuevoProducto);

you can then add your catologo to your catologos by:

Catalogos myCatalogos = new Catalogos; // myCatalogos is the name of your

myCatalogos.getCatalogo().add(neuvoCatalogo);

If you have: <xsd:element ref="producto" minOccurs="1"
maxOccurs="unbounded"/>

These means it is a list. That list already exists in the class, so there's
no reason to create it, you just use .getProducto() or .getCatalogo() to get
it, then add a "producto" or "catalogo".

On 5/18/07, lissette <glorianchu18_at_hotmail.com> wrote:
>
>
>
> I like save one product in my catalog but I donīt obtain:
>
> // ahora aņadimos un nuevo catalogo
> CatalogoTypeImpl nuevoCatalogo = new CatalogoTypeImpl();
>
> // establecemos los elementos
> nuevoCatalogo.setNombre("Cafes1");
> nuevoCatalogo.setCatalogoID("2");
> //Aqui aņadimos productos para el catalogo no se como se hace
> ProductoTypeImpl nuevoProducto = new ProductoTypeImpl();
> nuevoProducto.setProductoID("C349K7");
> nuevoProducto.setNombre("Mo");
> nuevoProducto.setPrecio(new BigDecimal("23.3"));
> // aņadimos al catalogo nuevos productos
> List prod = new ArrayList();
> prod.add(nuevoProducto);
> catalogo.add(prod);
> catalogo.add(nuevoCatalogo);
>
> Only save the catalog but not the product. And It give me the same error:
> java.lang.ClassCastException: java.util.ArrayList
>
> could you help me?? Thanks
>
> --
> View this message in context:
> http://www.nabble.com/javax.xml.bind.UnmarshalException-tf3772675.html#a10679028
> Sent from the java.net - jaxb users mailing list archive at Nabble.com.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe_at_jaxb.dev.java.net
> For additional commands, e-mail: users-help_at_jaxb.dev.java.net
>
>