]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Border style corresponding properties extended
authorPeter Bernard West <pbwest@apache.org>
Thu, 22 Apr 2004 03:05:47 +0000 (03:05 +0000)
committerPeter Bernard West <pbwest@apache.org>
Thu, 22 Apr 2004 03:05:47 +0000 (03:05 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/FOP_0-20-0_Alt-Design@197528 13f79535-47bb-0310-9956-ffa450edef68

13 files changed:
src/java/org/apache/fop/fo/properties/AbstractCorrespondingProperty.java
src/java/org/apache/fop/fo/properties/BorderAfterStyle.java
src/java/org/apache/fop/fo/properties/BorderBeforeStyle.java
src/java/org/apache/fop/fo/properties/BorderBottomStyle.java
src/java/org/apache/fop/fo/properties/BorderCommonStyle.java
src/java/org/apache/fop/fo/properties/BorderCommonStyleAbsolute.java
src/java/org/apache/fop/fo/properties/BorderCommonStyleRelative.java
src/java/org/apache/fop/fo/properties/BorderEndStyle.java
src/java/org/apache/fop/fo/properties/BorderLeftStyle.java
src/java/org/apache/fop/fo/properties/BorderRightStyle.java
src/java/org/apache/fop/fo/properties/BorderStartStyle.java
src/java/org/apache/fop/fo/properties/BorderTopStyle.java
src/java/org/apache/fop/fo/properties/CorrespondingProperty.java

index fe7de87570b9525ba8fcfa22250cf7838a4d6cdd..99c43a1a76b902dc076f39d6e574ce111f78c7f2 100644 (file)
@@ -40,9 +40,21 @@ public abstract class AbstractCorrespondingProperty extends Property
         PropertyValue wm = foNode.getPropertyValue(PropNames.WRITING_MODE);
         return EnumType.getEnumValue(wm);
     }
+
     /* (non-Javadoc)
      * @see org.apache.fop.fo.properties.CorrespondingProperty#getCorrespondingProperty(org.apache.fop.fo.FONode)
      */
-    public abstract int getCorrespondingProperty(FONode foNode)
-    throws PropertyException;
+    public int getCorrespondingProperty(FONode foNode)
+    throws PropertyException {
+        throw new PropertyException("Called from superclass");
+    }
+
+    /**
+     * @return
+     * @throws PropertyException
+     */
+    public boolean overridesCorresponding()
+    throws PropertyException {
+        throw new PropertyException("Called from superclass");
+    }
 }
index 328c832b7fe0e55befbb4c7afbf1fde1c067b7fe..af3facff69fc77d6c01db1ce1e5ce011f6bd57ad 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleRelative {
         return inherited;
     }
 
-    public int getCorrespondingAbsoluteProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingAbsoluteStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.AFTER);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index aad8ac11e2a40ab0c1abb9bcf29647d9c1941c89..b45a8e265ccef301a267d9d37f3c0f5598f49b15 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleRelative {
         return inherited;
     }
 
-    public int getCorrespondingAbsoluteProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingAbsoluteStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.BEFORE);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index f4aa8897cb7a8d415f8193fc05a6d82984310ded..8a1c434317a297b42265af7fa8135e81073974ea 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleAbsolute {
         return inherited;
     }
 
-    public int getCorrespondingRelativeProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingRelativeStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.BOTTOM);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index 186bd8e89148db4e53936d9da70794297e5b189d..12ff65565f80cb45b024f344861220bac50e3037 100644 (file)
@@ -30,7 +30,8 @@ import org.apache.fop.fo.expr.PropertyException;
  * Pseudo-property class for common border style values occurring in a
  * number of classes.
  */
-public class BorderCommonStyle extends AbstractCorrespondingProperty  {
+public abstract class BorderCommonStyle
+extends AbstractCorrespondingProperty  {
     public static final int HIDDEN = 1;
     public static final int DOTTED = 2;
     public static final int DASHED = 3;
@@ -79,10 +80,9 @@ public class BorderCommonStyle extends AbstractCorrespondingProperty  {
         return rwEnums[index];
     }
 
-    public int getCorrespondingProperty(FONode foNode)
+    public boolean overridesCorresponding(FONode foNode)
     throws PropertyException {
-        throw new PropertyException("Called from superclass");
+        throw new PropertyException("Called within superclass");
     }
-
 }
 
index 50683b76ad7e85d29bb0bc2aa8ef3d1aa6d1e73a..c8d31a91dcc9bd5f4b316bd2e73c6235c3fbcedf 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.apache.fop.fo.properties;
 
-import org.apache.fop.datatypes.EnumType;
-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;
@@ -32,29 +30,8 @@ import org.apache.fop.fo.expr.PropertyException;
  * @author pbw
  * @version $Revision$ $Name$
  */
-public class BorderCommonStyleAbsolute
-extends BorderCommonStyle
-implements AbsoluteCorrespondingProperty {
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.AbsoluteCorrespondingProperty#getWritingMode()
-     */
-    public int getWritingMode(FONode foNode)
-    throws PropertyException {
-        PropertyValue wm = foNode.getPropertyValue(PropNames.WRITING_MODE);
-        return EnumType.getEnumValue(wm);
-    }
-
-    public int getCorrespondingProperty(FONode foNode)
-    throws PropertyException {
-        return getCorrespondingRelativeProperty(foNode);
-    }
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.AbsoluteCorrespondingProperty#getCorrespondingRelativeProperty()
-     */
-    public int getCorrespondingRelativeProperty(FONode foNode)
-    throws PropertyException {
-        throw new PropertyException("Called from superclass");
-    }
+public abstract class BorderCommonStyleAbsolute
+extends BorderCommonStyle {
 
     /** Array of relative border style properties,
      * indexed by relative edge constants */
@@ -74,7 +51,7 @@ implements AbsoluteCorrespondingProperty {
      * @return the relative border style property index
      * @throws PropertyException
      */
-    protected int getCorrespondingRelativeStyleProperty(
+    protected int getCorrespondingStyleProperty(
             FONode foNode, int absoluteEdge)
     throws PropertyException {
         int relEdge = WritingMode.getCorrespondingRelativeEdge(
@@ -82,17 +59,4 @@ implements AbsoluteCorrespondingProperty {
         return relBorderStyleProps[relEdge];
     }
 
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.AbsoluteCorrespondingProperty#overridesCorresponding()
-     */
-    public boolean overridesCorresponding(FONode foNode) {
-        return false;
-    }
-
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.Property#isCorrespondingAbsolute()
-     */
-    public static boolean isCorrespondingAbsolute() {
-        return true;
-    }
 }
index 202f1820a9e837fe8bddf03d7c7ca34fb64ca996..3325188baecaa66792048be88cace327dca7ac20 100644 (file)
@@ -19,8 +19,6 @@
  */
 package org.apache.fop.fo.properties;
 
-import org.apache.fop.datatypes.EnumType;
-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;
@@ -32,29 +30,9 @@ import org.apache.fop.fo.expr.PropertyException;
  * @author pbw
  * @version $Revision$ $Name$
  */
-public class BorderCommonStyleRelative
-extends BorderCommonStyle
-implements RelativeCorrespondingProperty {
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.RelativeCorrespondingProperty#getWritingMode(org.apache.fop.fo.FONode)
-     */
-    public int getWritingMode(FONode foNode)
-    throws PropertyException {
-        PropertyValue wm = foNode.getPropertyValue(PropNames.WRITING_MODE);
-        return EnumType.getEnumValue(wm);
-    }
+public abstract class BorderCommonStyleRelative
+extends BorderCommonStyle {
 
-    public int getCorrespondingProperty(FONode foNode)
-    throws PropertyException {
-        return getCorrespondingAbsoluteProperty(foNode);
-    }
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.RelativeCorrespondingProperty#getCorrespondingAbsoluteProperty(org.apache.fop.fo.FONode)
-     */
-    public int getCorrespondingAbsoluteProperty(FONode foNode)
-    throws PropertyException {
-        throw new PropertyException("Called from superclass");
-    }
 
     /** Array of absolute border style properties,
      * indexed by absolute edge constants */
@@ -74,7 +52,7 @@ implements RelativeCorrespondingProperty {
      * @return the absolute border style property index
      * @throws PropertyException
      */
-    protected int getCorrespondingAbsoluteStyleProperty(
+    protected int getCorrespondingStyleProperty(
             FONode foNode, int relativeEdge)
     throws PropertyException {
         int absEdge = WritingMode.getCorrespondingAbsoluteEdge(
@@ -82,18 +60,4 @@ implements RelativeCorrespondingProperty {
         return absBorderStyleProps[absEdge];
     }
 
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.RelativeCorrespondingProperty#correspondingOverrides(org.apache.fop.fo.FONode)
-     */
-    public boolean correspondingOverrides(FONode foNode) {
-        return false;
-    }
-
-    /* (non-Javadoc)
-     * @see org.apache.fop.fo.properties.Property#isCorrespondingRelative()
-     */
-    public static boolean isCorrespondingRelative() {
-        return true;
-    }
-
 }
index 8b226728b1e3cce4a1e2a26acf102a336d110201..726addad7f5d7b3d3bf056223cae0ec31ac70284 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleRelative {
         return inherited;
     }
 
-    public int getCorrespondingAbsoluteProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingAbsoluteStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.END);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index 6b290ae1ce56a03aa21754005189e4db95f6085c..d54633d16681f0a0e6886e045a33c2a638bbb837 100644 (file)
@@ -53,11 +53,11 @@ extends BorderCommonStyleAbsolute {
 
     public int getCorrespondingRelativeProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingRelativeStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.LEFT);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index f18cb3bc55a7d40b8172314099d60b8e7e8d7ffa..2ba0b125a86b685738618a3884059603fea59dff 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleAbsolute {
         return inherited;
     }
 
-    public int getCorrespondingRelativeProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingRelativeStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.RIGHT);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index 5f07a465fb7fa374da4df86b88fe5f09c9b44e85..d6274db31dd6e113871271a0e89e8e743c2b39dc 100644 (file)
@@ -51,13 +51,13 @@ extends BorderCommonStyleRelative {
         return inherited;
     }
 
-    public int getCorrespondingAbsoluteProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingAbsoluteStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.START);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index 60f33913ddc9ef74814385ff09c9c4b14f6300b3..d2bc28e4f8f2c08c6422962c60fb465f59b62780 100644 (file)
@@ -50,13 +50,13 @@ extends BorderCommonStyleAbsolute {
         return inherited;
     }
 
-    public int getCorrespondingRelativeProperty(FONode foNode)
+    public int getCorrespondingProperty(FONode foNode)
     throws PropertyException {
-        return getCorrespondingRelativeStyleProperty(
+        return getCorrespondingStyleProperty(
                 foNode, WritingMode.TOP);
     }
 
-    public boolean correspondingOverrides(FONode foNode) {
+    public boolean overridesCorresponding(FONode foNode) {
         return false;
     }
 
index e526098ce4e025ac52ec4eefbecc408b57c6e999..2f9404acf69ffd79dace31fa343dc7d0070aa0c6 100644 (file)
@@ -34,4 +34,6 @@ public interface CorrespondingProperty {
     throws PropertyException;
     public int getCorrespondingProperty(FONode foNode)
     throws PropertyException;
+    public boolean overridesCorresponding(FONode foNode)
+    throws PropertyException;
 }