simon steiner updated FOP-2729:
    Summary: [PATCH] Allow customizing FOUserAgent  (was: Allow customizing 

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

Reply via email to