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 "simon steiner (JIRA)" <ji...@apache.org> on 2018/01/19 08:38:00 UTC

[jira] [Updated] (FOP-2729) [PATCH] Allow customizing FOUserAgent

     [ 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)