Marc Wiest created FOP-2472:
-------------------------------

             Summary: 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
            Priority: Minor


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.

/**
  * Clear the hyphenation tree cache, in case the underlying data files have 
changed at runtime.
  */
public static synchronized void clearHyphenationTreeCache() {
  hTreeCache = new HyphenationTreeCache(); }




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

Reply via email to