You are viewing a plain text version of this content. The canonical link for it is here.
Posted to fop-dev@xmlgraphics.apache.org by b....@freenet.de on 2006/03/13 19:53:48 UTC
Re: Re: RTF and table/column widths - table width attribute
Hi again,
forget everything I said about that Length- and unit-retrieval from fo.flows, I've found the mistake. I'll do it the other way 'round, instead of calculating from the fixed to the proportional ones I'll hand it over to the PercentBaseContext first (normalizing proportional and percentage widths to values <1.0). If table width-attribute is "auto", I'll assume 100% width. Though I need the table's width if it's not proportional or auto, e.g. width="190mm".
In additional this getObject-topic is still open...
1 Million Singles in Ihrer Nahe. Finden Sie Ihren Traumpartner
bei Deutschlands beliebtester Partnerboerse:
http://singles.freenet.de/index.html?pid=11512
Re: RTF and table/column widths - table width attribute
Posted by Andreas L Delmelle <a_...@pandora.be>.
On Mar 13, 2006, at 19:53, b.ohnsorg@freenet.de wrote:
Hi,
> forget everything I said about that Length- and unit-retrieval from
> fo.flows, I've found the mistake. I'll do it the other way 'round,
> instead of calculating from the fixed to the proportional ones I'll
> hand it over to the PercentBaseContext first (normalizing
> proportional and percentage widths to values <1.0). If table width-
> attribute is "auto", I'll assume 100% width. Though I need the
> table's width if it's not proportional or auto, e.g. width="190mm".
I don't really see the problem in that.
I guess, if the RTF renderer --as was already suggested-- needs to
keep its fingers out of the layout package, then the correct way to
go about that --at least, IMO-- would be to have one class in the RTF
package implement the PercentBaseContext interface. An instance of
that class can then be used inside the RTFHandler, and passed back
into the properties subsystem, without having to import anything from
the layout package.
BTW, dunno if you noticed, but you can pass a null into i.e.
LenthRangeProperty.getOptimum() to get to the underlying Property,
without the need for a PercentBaseContext...
(~ something like: LengthRangeProperty.getOptimum(null).getNumeric
().getValue()?)
> In additional this getObject-topic is still open...
Eclipse's call hierarchy shows these methods are definitely being
used...
AFAICT, at first glance this seems to be used to cast certain types
of Property instances to generic Objects before re-casting them to
fit the CompoundDatatype interface --the latter cast will definitely
not pass the compilation stage, since Property does not implement
CompoundDatatype (= not all properties are compound properties). What
if the programmer knows beforehand that this cast *will* succeed? The
only viable option seems to be to trick the compiler into believing
that it just might work... Convenient, no? :)
Cheers,
Andreas