Changeset 985


Ignore:
Timestamp:
01/02/10 14:47:04 (2 years ago)
Author:
jharrop
Message:

new WML package method getDefaultFont()

Location:
trunk/docx4j/src/main/java/org/docx4j
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/docx4j/src/main/java/org/docx4j/model/properties/run/Font.java

    r979 r985  
    6767                 
    6868                String font = rFonts.getAscii();                 
    69                 if (font==null) { 
    70                         // TODO - actually what Word does in this case 
    71                         // is inherit the default document font eg Calibri 
    72                         // (which is what it shows in its user interface) 
    73                         font = rFonts.getCs(); 
    74                 } 
    7569                 
    7670                if (font==null) { 
    77                         log.error("Font was null in: " + XmlUtils.marshaltoString(object, true, true)); 
    78                          
    79                         /* TODO - handle 
    80                          *  <w:rFonts w:cstheme="minorBidi"     w:eastAsiaTheme="minorHAnsi"  
    81                          *            w:hAnsiTheme="minorHAnsi" w:asciiTheme="minorHAnsi" /> 
    82                          */ 
    83                          
    84                         log.error("Font was null in RFonts; falling back to " + Mapper.FONT_FALLBACK ); 
    85                         font=Mapper.FONT_FALLBACK; 
     71                        font=wmlPackage.getDefaultFont(); 
    8672                } 
    8773                 
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/packages/WordprocessingMLPackage.java

    r979 r985  
    351351 
    352352        private Mapper fontMapper; 
     353         
     354         
     355        private String defaultFont; 
     356        public String getDefaultFont() { 
     357                 
     358                if (defaultFont!=null) { 
     359                        defaultFont = mainDoc.getPropertyResolver().getDefaultFont();                    
     360                } 
     361                return defaultFont;              
     362        } 
    353363         
    354364 
  • trunk/docx4j/src/main/java/org/docx4j/openpackaging/parts/WordprocessingML/MainDocumentPart.java

    r984 r985  
    211211        // Add default font 
    212212                //String defaultFont = PropertyResolver.getDefaultFont(this.getStyleDefinitionsPart(), this.getThemePart()); 
    213                 String defaultFont = getPropertyResolver().getDefaultFont(); 
    214                 log.debug("fontsDiscovered.put:" + defaultFont); 
    215                 fontsDiscovered.put( defaultFont, defaultFont  ); 
     213//              String defaultFont = getPropertyResolver().getDefaultFont(); 
     214//              log.debug("fontsDiscovered.put:" + defaultFont); 
     215//              fontsDiscovered.put( defaultFont, defaultFont  ); 
     216                fontsDiscovered.put( ((WordprocessingMLPackage)pack).getDefaultFont(), ((WordprocessingMLPackage)pack).getDefaultFont() ); 
    216217                 
    217218        // Add fonts used in the styles we discovered 
Note: See TracChangeset for help on using the changeset viewer.