Oleg Mikheev
Wed, 03 Mar 2010 03:25:25 -0800
> > Unfortunately ChartDocument does not support XDrawPageSupplier, > > at least that's what UNO API document states: > > http://api.openoffice.org/docs/common/ref/com/sun/star/chart/ChartDocument.html > > > > Or did you mean some other ChartDocument? > > > > No, the documentation is incomplete there.
Thanks Ingrid,
I've been able to solve my task by doing
com.sun.star.chart.XChartDocument aChartDocument = UnoRuntime.queryInterface(
com.sun.star.chart.XChartDocument.class,
(UnoRuntime.queryInterface(XEmbeddedObjectSupplier.class,
chart)).getEmbeddedObject());
XDrawPageSupplier drawPageSupplier =
UnoRuntime.queryInterface(XDrawPageSupplier.class, aChartDocument);
To make sure that this approach is not something 'non-official' and
will not break with the next release documentation should reflect it.
So I filed a bug: http://www.openoffice.org/issues/show_bug.cgi?id=109765
Thanks again,
Oleg