pbwest      2002/06/26 08:19:27

  Modified:    src/org/apache/fop/fo/expr Tag: FOP_0-20-0_Alt-Design
                        PropertyParser.java
  Log:
  Support code for system-font function
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.5.2.4   +13 -3     xml-fop/src/org/apache/fop/fo/expr/PropertyParser.java
  
  Index: PropertyParser.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/org/apache/fop/fo/expr/PropertyParser.java,v
  retrieving revision 1.5.2.3
  retrieving revision 1.5.2.4
  diff -u -r1.5.2.3 -r1.5.2.4
  --- PropertyParser.java       24 Jun 2002 22:31:58 -0000      1.5.2.3
  +++ PropertyParser.java       26 Jun 2002 15:19:27 -0000      1.5.2.4
  @@ -10,6 +10,7 @@
   import org.apache.fop.fo.PropertyConsts;
   import org.apache.fop.fo.Properties;
   import org.apache.fop.fo.PropNames;
  +import org.apache.fop.fo.expr.SystemFontFunction;
   
   import org.apache.fop.fo.expr.PropertyValue;
   import org.apache.fop.fo.expr.PropertyValueList;
  @@ -470,8 +471,17 @@
               // Font function
               else if (currentTokenValue.equals("system-font")) {
                   PropertyValue[] args = parseArgs(1, 2);
  -                throw new PropertyException
  -                        ("system-font function is not supported.");
  +                if (args.length == 1) {
  +                    prop = SystemFontFunction.systemFontCharacteristic
  +                            (property,
  +                             ((StringType)args[0]).getString());
  +                } else {
  +                    // 2 args
  +                    prop = SystemFontFunction.systemFontCharacteristic
  +                            (property,
  +                             ((StringType)args[0]).getString(),
  +                             ((StringType)args[0]).getString());
  +                }
               }
   
               // Property value functions
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to