pbwest      2004/05/27 08:12:04

  Modified:    src/java/org/apache/fop/fo/properties Tag:
                        FOP_0-20-0_Alt-Design TextDecoration.java
  Log:
  Added NULL_DECORATION for use as initial value,
  to indicate that no decoration has been defined on a node.
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.6   +17 -11    
xml-fop/src/java/org/apache/fop/fo/properties/Attic/TextDecoration.java
  
  Index: TextDecoration.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/TextDecoration.java,v
  retrieving revision 1.1.2.5
  retrieving revision 1.1.2.6
  diff -u -r1.1.2.5 -r1.1.2.6
  --- TextDecoration.java       19 Feb 2004 03:11:40 -0000      1.1.2.5
  +++ TextDecoration.java       27 May 2004 15:12:04 -0000      1.1.2.6
  @@ -28,14 +28,13 @@
   import org.apache.fop.datatypes.None;
   import org.apache.fop.datatypes.PropertyValue;
   import org.apache.fop.datatypes.PropertyValueList;
  -import org.apache.fop.datatypes.TextDecorations;
   import org.apache.fop.datatypes.TextDecorator;
   import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
   public class TextDecoration extends Property  {
  -    public static final int dataTypes = COMPLEX | NONE | INHERIT;
  +    public static final int dataTypes = COMPLEX | NONE;
   
       public int getDataTypes() {
           return dataTypes;
  @@ -53,11 +52,17 @@
           return initialValueType;
       }
   
  +    /**
  +     * text-decoration cannot be inherited, even though the current value
  +     * is passed down to all text-bearing chikdren of a block on which it is
  +     * defined.  Just return a NoProperty.
  +     * 
  +     */
       public PropertyValue getInitialValue(int property)
           throws PropertyException
       {
  -        return new TextDecorations
  -                            (PropNames.TEXT_DECORATION, NO_DECORATION);
  +        return new TextDecorator(
  +                PropNames.TEXT_DECORATION, NULL_DECORATION, NULL_DECORATION);
       }
       public static final int inherited = NO;
   
  @@ -68,13 +73,14 @@
   
       /** Text decoration constant. */
       public static final byte
  -      NO_DECORATION = 0
  -         ,UNDERLINE = 1
  -          ,OVERLINE = 2
  -      ,LINE_THROUGH = 4
  -             ,BLINK = 8
  +      NULL_DECORATION = -1
  +       ,NO_DECORATION = 0
  +           ,UNDERLINE = 1
  +            ,OVERLINE = 2
  +        ,LINE_THROUGH = 4
  +               ,BLINK = 8
   
  -   ,ALL_DECORATIONS = UNDERLINE | OVERLINE | LINE_THROUGH | BLINK
  +     ,ALL_DECORATIONS = UNDERLINE | OVERLINE | LINE_THROUGH | BLINK
                       ;
   
   
  
  
  

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

Reply via email to