pbwest      2004/04/22 00:36:55

  Modified:    src/java/org/apache/fop/fo/properties Tag:
                        FOP_0-20-0_Alt-Design BorderStartColor.java
                        BorderStartWidth.java BorderAfterColor.java
                        BorderTopWidth.java BorderCommonStyleRelative.java
                        BorderEndStyle.java BorderBottomColor.java
                        BorderRightColor.java BorderLeftColor.java
                        BorderBeforeStyle.java BorderTopColor.java
                        BorderBeforeWidth.java BorderRightWidth.java
                        BorderBeforeColor.java BorderAfterWidth.java
                        BorderAfterStyle.java BorderLeftWidth.java
                        BorderEndWidth.java BorderEndColor.java
                        BorderCommonWidth.java BorderBottomWidth.java
  Added:       src/java/org/apache/fop/fo/properties Tag:
                        FOP_0-20-0_Alt-Design BorderColorCorresponding.java
                        BorderCommonWidthAbsolute.java
                        BorderCommonWidthRelative.java
                        BorderColorCorrespondingRelative.java
                        BorderColorCorrespondingAbsolute.java
  Log:
  More work on border corresponding properties
  
  Revision  Changes    Path
  No                   revision
  No                   revision
  1.1.2.4   +9 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderStartColor.java
  
  Index: BorderStartColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderStartColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderStartColor.java     19 Feb 2004 03:11:41 -0000      1.1.2.3
  +++ BorderStartColor.java     22 Apr 2004 07:36:54 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderStartColor extends ColorTransparent {
  +public class BorderStartColor extends BorderColorCorrespondingRelative {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -55,6 +56,12 @@
       {
           return
               new ColorType(PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.END);
       }
   
   }
  
  
  
  1.1.2.5   +7 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderStartWidth.java
  
  Index: BorderStartWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderStartWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderStartWidth.java     25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderStartWidth.java     22 Apr 2004 07:36:54 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderStartWidth extends BorderCommonWidth {
  +public class BorderStartWidth extends BorderCommonWidthRelative {
       public static final int dataTypes =
                               COMPOUND | MAPPED_LENGTH | LENGTH | INHERIT;
   
  @@ -64,6 +64,11 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.START);
  +    }
   
   }
   
  
  
  
  1.1.2.4   +9 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterColor.java
  
  Index: BorderAfterColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderAfterColor.java     19 Feb 2004 03:11:41 -0000      1.1.2.3
  +++ BorderAfterColor.java     22 Apr 2004 07:36:54 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderAfterColor extends ColorTransparent {
  +public class BorderAfterColor extends BorderColorCorrespondingRelative {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,12 @@
           throws PropertyException
       {
           return new ColorType (PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.AFTER);
       }
   
   }
  
  
  
  1.1.2.5   +11 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderTopWidth.java
  
  Index: BorderTopWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderTopWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderTopWidth.java       25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderTopWidth.java       22 Apr 2004 07:36:54 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderTopWidth extends BorderCommonWidth {
  +public class BorderTopWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.TOP);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  1.1.2.4   +6 -3      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonStyleRelative.java
  
  Index: BorderCommonStyleRelative.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonStyleRelative.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderCommonStyleRelative.java    22 Apr 2004 03:05:47 -0000      1.1.2.3
  +++ BorderCommonStyleRelative.java    22 Apr 2004 07:36:54 -0000      1.1.2.4
  @@ -33,7 +33,6 @@
   public abstract class BorderCommonStyleRelative
   extends BorderCommonStyle {
   
  -
       /** Array of absolute border style properties,
        * indexed by absolute edge constants */
       private static int[] absBorderStyleProps = {
  @@ -58,6 +57,10 @@
           int absEdge = WritingMode.getCorrespondingAbsoluteEdge(
                   getWritingMode(foNode), relativeEdge);
           return absBorderStyleProps[absEdge];
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
       }
   
   }
  
  
  
  1.1.2.7   +1 -5      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndStyle.java
  
  Index: BorderEndStyle.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndStyle.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- BorderEndStyle.java       22 Apr 2004 03:05:47 -0000      1.1.2.6
  +++ BorderEndStyle.java       22 Apr 2004 07:36:54 -0000      1.1.2.7
  @@ -57,9 +57,5 @@
                   foNode, WritingMode.END);
       }
   
  -    public boolean overridesCorresponding(FONode foNode) {
  -        return false;
  -    }
  -
   }
   
  
  
  
  1.1.2.4   +13 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomColor.java
  
  Index: BorderBottomColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderBottomColor.java    19 Feb 2004 03:11:41 -0000      1.1.2.3
  +++ BorderBottomColor.java    22 Apr 2004 07:36:54 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBottomColor extends ColorTransparent {
  +public class BorderBottomColor extends BorderColorCorrespondingAbsolute {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,16 @@
           throws PropertyException
       {
           return new ColorType(PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.BOTTOM);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
       }
   
   }
  
  
  
  1.1.2.4   +13 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderRightColor.java
  
  Index: BorderRightColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderRightColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderRightColor.java     19 Feb 2004 03:11:40 -0000      1.1.2.3
  +++ BorderRightColor.java     22 Apr 2004 07:36:55 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderRightColor extends ColorTransparent {
  +public class BorderRightColor extends BorderColorCorrespondingAbsolute {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,16 @@
           throws PropertyException
       {
           return new ColorType (PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.RIGHT);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
       }
   
   }
  
  
  
  1.1.2.4   +13 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderLeftColor.java
  
  Index: BorderLeftColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderLeftColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderLeftColor.java      19 Feb 2004 03:11:39 -0000      1.1.2.3
  +++ BorderLeftColor.java      22 Apr 2004 07:36:55 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderLeftColor extends ColorTransparent {
  +public class BorderLeftColor extends BorderColorCorrespondingAbsolute {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,16 @@
           throws PropertyException
       {
           return new ColorType (PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.LEFT);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
       }
   
   }
  
  
  
  1.1.2.7   +1 -5      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeStyle.java
  
  Index: BorderBeforeStyle.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeStyle.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- BorderBeforeStyle.java    22 Apr 2004 03:05:47 -0000      1.1.2.6
  +++ BorderBeforeStyle.java    22 Apr 2004 07:36:55 -0000      1.1.2.7
  @@ -57,9 +57,5 @@
                   foNode, WritingMode.BEFORE);
       }
   
  -    public boolean overridesCorresponding(FONode foNode) {
  -        return false;
  -    }
  -
   }
   
  
  
  
  1.1.2.4   +13 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderTopColor.java
  
  Index: BorderTopColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderTopColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderTopColor.java       19 Feb 2004 03:11:40 -0000      1.1.2.3
  +++ BorderTopColor.java       22 Apr 2004 07:36:55 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderTopColor extends ColorTransparent {
  +public class BorderTopColor extends BorderColorCorrespondingAbsolute {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,16 @@
           throws PropertyException
       {
           return new ColorType (PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.TOP);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
       }
   
   }
  
  
  
  1.1.2.5   +7 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeWidth.java
  
  Index: BorderBeforeWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderBeforeWidth.java    25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderBeforeWidth.java    22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBeforeWidth extends BorderCommonWidth {
  +public class BorderBeforeWidth extends BorderCommonWidthRelative {
       public static final int dataTypes =
                               COMPOUND | MAPPED_LENGTH | LENGTH | INHERIT;
   
  @@ -64,6 +64,11 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.BEFORE);
  +    }
   
   }
   
  
  
  
  1.1.2.5   +11 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderRightWidth.java
  
  Index: BorderRightWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderRightWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderRightWidth.java     25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderRightWidth.java     22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderRightWidth extends BorderCommonWidth {
  +public class BorderRightWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.RIGHT);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  1.1.2.4   +9 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeColor.java
  
  Index: BorderBeforeColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBeforeColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderBeforeColor.java    19 Feb 2004 03:11:40 -0000      1.1.2.3
  +++ BorderBeforeColor.java    22 Apr 2004 07:36:55 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBeforeColor extends ColorTransparent {
  +public class BorderBeforeColor extends BorderColorCorrespondingRelative {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,12 @@
           throws PropertyException
       {
           return new ColorType(PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.BEFORE);
       }
   
   }
  
  
  
  1.1.2.5   +8 -4      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterWidth.java
  
  Index: BorderAfterWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderAfterWidth.java     25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderAfterWidth.java     22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderAfterWidth extends BorderCommonWidth {
  +public class BorderAfterWidth extends BorderCommonWidthRelative {
       public static final int dataTypes =
                               COMPOUND | MAPPED_LENGTH | LENGTH | INHERIT;
   
  @@ -47,7 +47,7 @@
       }
   
   
  -    // Initial value for BorderAfterWidth is tne mapped enumerated value
  +    // Initial value for BorderAfterWidth is the mapped enumerated value
       // "medium".  This maps to 1pt.  There is no way at present to
       // automatically update the following initial Length PropertyValue
       // if the mapping changes.
  @@ -70,7 +70,11 @@
           return inherited;
       }
   
  -    
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.AFTER);
  +    }
   
   }
   
  
  
  
  1.1.2.7   +1 -5      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterStyle.java
  
  Index: BorderAfterStyle.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderAfterStyle.java,v
  retrieving revision 1.1.2.6
  retrieving revision 1.1.2.7
  diff -u -r1.1.2.6 -r1.1.2.7
  --- BorderAfterStyle.java     22 Apr 2004 03:05:47 -0000      1.1.2.6
  +++ BorderAfterStyle.java     22 Apr 2004 07:36:55 -0000      1.1.2.7
  @@ -57,9 +57,5 @@
                   foNode, WritingMode.AFTER);
       }
   
  -    public boolean overridesCorresponding(FONode foNode) {
  -        return false;
  -    }
  -
   }
   
  
  
  
  1.1.2.5   +11 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderLeftWidth.java
  
  Index: BorderLeftWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderLeftWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderLeftWidth.java      25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderLeftWidth.java      22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderLeftWidth extends BorderCommonWidth {
  +public class BorderLeftWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.LEFT);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  1.1.2.5   +7 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndWidth.java
  
  Index: BorderEndWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderEndWidth.java       25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderEndWidth.java       22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderEndWidth extends BorderCommonWidth {
  +public class BorderEndWidth extends BorderCommonWidthRelative {
       public static final int dataTypes =
                               COMPOUND | MAPPED_LENGTH | LENGTH | INHERIT;
   
  @@ -64,6 +64,11 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.END);
  +    }
   
   }
   
  
  
  
  1.1.2.4   +9 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndColor.java
  
  Index: BorderEndColor.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderEndColor.java,v
  retrieving revision 1.1.2.3
  retrieving revision 1.1.2.4
  diff -u -r1.1.2.3 -r1.1.2.4
  --- BorderEndColor.java       19 Feb 2004 03:11:40 -0000      1.1.2.3
  +++ BorderEndColor.java       22 Apr 2004 07:36:55 -0000      1.1.2.4
  @@ -22,10 +22,11 @@
   
   import org.apache.fop.datatypes.ColorType;
   import org.apache.fop.datatypes.PropertyValue;
  +import org.apache.fop.fo.FONode;
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderEndColor extends ColorTransparent {
  +public class BorderEndColor extends BorderColorCorrespondingRelative {
       public static final int dataTypes = ENUM | COLOR_T | INHERIT;
   
       public int getDataTypes() {
  @@ -54,6 +55,12 @@
           throws PropertyException
       {
           return new ColorType (PropNames.BACKGROUND_COLOR, BLACK);
  +    }
  +
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingColorProperty(
  +                foNode, WritingMode.END);
       }
   
   }
  
  
  
  1.1.2.5   +7 -2      
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonWidth.java
  
  Index: BorderCommonWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderCommonWidth.java    25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderCommonWidth.java    22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -29,7 +29,7 @@
    * Pseudo-property class for common border width values occurring in a
    * number of classes.
    */
  -public class BorderCommonWidth extends Property  {
  +public abstract class BorderCommonWidth extends AbstractCorrespondingProperty  {
       public static final int THIN = 1;
       public static final int MEDIUM = 2;
       public static final int THICK = 3;
  @@ -70,6 +70,11 @@
       }
       public String getEnumText(int index) {
           return rwEnums[index];
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode)
  +    throws PropertyException {
  +        throw new PropertyException("Called within superclass");
       }
   
   }
  
  
  
  1.1.2.5   +11 -2     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomWidth.java
  
  Index: BorderBottomWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderBottomWidth.java    25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderBottomWidth.java    22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBottomWidth extends BorderCommonWidth {
  +public class BorderBottomWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.BOTTOM);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  No                   revision
  
  Index: BorderBottomWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderBottomWidth.java    25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderBottomWidth.java    22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBottomWidth extends BorderCommonWidth {
  +public class BorderBottomWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.BOTTOM);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  No                   revision
  
  Index: BorderBottomWidth.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderBottomWidth.java,v
  retrieving revision 1.1.2.4
  retrieving revision 1.1.2.5
  diff -u -r1.1.2.4 -r1.1.2.5
  --- BorderBottomWidth.java    25 Feb 2004 23:09:09 -0000      1.1.2.4
  +++ BorderBottomWidth.java    22 Apr 2004 07:36:55 -0000      1.1.2.5
  @@ -26,7 +26,7 @@
   import org.apache.fop.fo.PropNames;
   import org.apache.fop.fo.expr.PropertyException;
   
  -public class BorderBottomWidth extends BorderCommonWidth {
  +public class BorderBottomWidth extends BorderCommonWidthAbsolute {
       public static final int dataTypes = LENGTH | MAPPED_LENGTH | INHERIT;
   
       public int getDataTypes() {
  @@ -63,6 +63,15 @@
           return inherited;
       }
   
  +    public int getCorrespondingProperty(FONode foNode)
  +    throws PropertyException {
  +        return getCorrespondingWidthProperty(
  +                foNode, WritingMode.BOTTOM);
  +    }
  +
  +    public boolean overridesCorresponding(FONode foNode) {
  +        return false;
  +    }
   
   }
   
  
  
  
  1.1.2.1   +57 -0     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderColorCorresponding.java
  
  
  
  
  1.1.2.1   +58 -0     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonWidthAbsolute.java
  
  
  
  
  1.1.2.1   +62 -0     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderCommonWidthRelative.java
  
  
  
  
  1.1.2.1   +62 -0     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderColorCorrespondingRelative.java
  
  
  
  
  1.1.2.1   +58 -0     
xml-fop/src/java/org/apache/fop/fo/properties/Attic/BorderColorCorrespondingAbsolute.java
  
  
  
  

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

Reply via email to