#It isn't particularly clear how you change the Font name a character run (on methods inside that class, such that the HWPFDocument is updated correctly to be written out to file again as a Save). #There are two functions, called void setFtcAscii(int ftcAscii) setFtcFE(int ftcFE) which have poor names not clear to their function. Are the int values needed here the supported font names, which reside in a Class.FONTNAME fashion inside a Class I don't know of? There needs to be a way to CharacterRun.setFontName(String font), or a static class with all the supported fonts as int fields.
Long time without an answer here and this is more a question which should be asked on stackoverflow or the mailing lists, an answer can then be made into a patch to improve documentation/naming/whatever.