[ 
https://issues.apache.org/jira/browse/FOP-2472?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Andreas L. Delmelle resolved FOP-2472.
--------------------------------------
       Resolution: Done
    Fix Version/s: trunk

See comment added yesterday

> Allow to clear the hyphenation tree cache at runtime
> ----------------------------------------------------
>
>                 Key: FOP-2472
>                 URL: https://issues.apache.org/jira/browse/FOP-2472
>             Project: FOP
>          Issue Type: Improvement
>    Affects Versions: 1.1
>            Reporter: Marc Wiest
>            Assignee: Andreas L. Delmelle
>            Priority: Minor
>              Labels: cache, hyphenation
>             Fix For: trunk
>
>   Original Estimate: 0.5h
>  Remaining Estimate: 0.5h
>
> I suggest adding the following method (or similar) to the 
> org.apache.fop.hyphenation.Hyphenator class.
> I had to hack FOP and create a custom build for myself, because I need to 
> alter and reload the hyphenation files at runtime.
> The use case is, that I have a web application that allows editors - on an 
> admin page - to add hyphenation exceptions on-the-fly. In that case the 
> hyphenation pattern files are re-created including the new exceptions, but 
> need to be reloaded by FOP. The below worked for me, please consider adding 
> to the trunk.
> {code:title=Hyphenator.java|borderStyle=solid}
> /**
>   * Clear the hyphenation tree cache, in case the underlying data files have 
> changed at runtime.
>   */
> public static synchronized void clearHyphenationTreeCache()
> {
>   hTreeCache = new HyphenationTreeCache();
> }
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to