cayenne-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Juergen Saar" <juer...@jsaar.org>
Subject Re: cayenne+jasperreports problem
Date Thu, 11 May 2006 11:53:32 GMT
Why do you work on DataRows ... DataObjects are much more like
BusinessObjects.

If you work on DataObjects and there are some getters for
transient informations coming from business-logic
it can help a lot.

Just one more hint:
reading content of DataObjects with jxpath is really cool.

2006/5/11, Alan Baltazar <acatalanb@yahoo.com>:
>
> hello,
>
>   i implemented this
> http://www.objectstyle.org/confluence/display/CAY/Jasper+Integration
> to integrate cayenne and jasperreports for a web application (no spring
> framework, just
> straight cayenne,struts web app). my problem here, is that, I get a class
> cast exception
> for this class, DataRowDataSource (see arrow below).
>
> public class DataRowDataSource implements JRDataSource {
>
>     private Iterator rowIterator;
>     private DataRow activeRow;
>
>     public DataRowDataSource(List dataRowList) {
>         rowIterator = dataRowList.iterator();
>         activeRow = (DataRow)rowIterator.next();  <--- cast problem here
> (posted sample
>                                                     didn't have the
> (DataRow) cast, i
> added                                                    it here to
> compile)
>     }
>
>     public boolean next() throws JRException {
>         boolean hasNext = rowIterator.hasNext();
>         if (hasNext) {
>             activeRow = (DataRow) rowIterator.next();
>         }
>
>         return hasNext;
>     }
>
>     public Object getFieldValue(JRField field) throws JRException {
>         return activeRow.get(field.getName());
>     }
>
> }
>
> has anyone implemented this sample? if yes, how did you fix this problem?
> I'm using the
> latest cayenne, struts, jasperreports versions.
>
> Alan,
>
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message