[
https://issues.apache.org/jira/browse/FOP-2729?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
simon steiner updated FOP-2729:
-------------------------------
Summary: [PATCH] Allow customizing FOUserAgent (was: Allow customizing
FOUserAgent)
> [PATCH] Allow customizing FOUserAgent
> -------------------------------------
>
> Key: FOP-2729
> URL: https://issues.apache.org/jira/browse/FOP-2729
> Project: FOP
> Issue Type: Improvement
> Affects Versions: 2.2
> Reporter: Alex Hvostov
> Priority: Minor
> Attachments: extensible-foua.patch
>
>
> It used to be possible to provide default page dimensions on a per-UA basis.
> This was useful because the needed page dimensions may change for different
> runs (Fop instances) in the same application (same FopFactory instance). An
> application of mine needs this: the page dimensions are set to whatever the
> user previously entered in the Page Setup dialog.
> Since FOP 2.0, however, this is no longer possible, because there is no
> public or protected constructor to the FOUserAgent class. In my use case,
> that means there is no way to override the getPageWidth and getPageHeight
> methods.
> This patch makes FOUserAgent's constructor protected and take only a
> FopFactory parameter (so the resolver is still taken from the FopFactory).
> Applications needing to customize FOUserAgent's behavior can now do so.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)