[
https://issues.apache.org/jira/browse/FOP-2729?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16290544#comment-16290544
]
simon steiner commented on FOP-2729:
------------------------------------
Show a full example of how you called fop that you want to be able to.
> 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
(v6.4.14#64029)