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

Reply via email to