]> source.dussan.org Git - xmlgraphics-fop.git/commitdiff
Minor cleanup
authorPeter Hancock <phancock@apache.org>
Thu, 5 Jul 2012 09:20:58 +0000 (09:20 +0000)
committerPeter Hancock <phancock@apache.org>
Thu, 5 Jul 2012 09:20:58 +0000 (09:20 +0000)
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/branches/Temp_RoundedCorners@1357514 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/fop/afp/AFPResourceManager.java
src/java/org/apache/fop/fo/Constants.java
src/java/org/apache/fop/fo/FOPropertyMapping.java
src/java/org/apache/fop/fo/extensions/ExtensionElementMapping.java
src/java/org/apache/fop/fo/properties/CommonBorderPaddingBackground.java
src/java/org/apache/fop/render/AbstractPathOrientedRenderer.java
src/java/org/apache/fop/render/afp/AFPDocumentHandler.java
src/java/org/apache/fop/render/afp/AFPPainter.java
src/java/org/apache/fop/render/intermediate/BorderPainter.java
src/java/org/apache/fop/render/intermediate/IFSerializer.java
src/java/org/apache/fop/traits/BorderProps.java

index 43dc626a7afe7cffc6ab64c1ae643bda8326607a..885e13e5be78185fd70b9de4d0f7d02db8a370b8 100644 (file)
@@ -70,7 +70,6 @@ public class AFPResourceManager {
     /** Mapping of resourceInfo to AbstractCachedObject */
     private final Map<AFPResourceInfo, AbstractCachedObject> includeObjectCache
             = new java.util.HashMap<AFPResourceInfo, AbstractCachedObject>();
-
     private AFPResourceLevelDefaults resourceLevelDefaults = new AFPResourceLevelDefaults();
 
     /**
@@ -427,9 +426,7 @@ public class AFPResourceManager {
         resourceInfo.setName(resourceName);
         resourceInfo.setUri(uri.toASCIIString());
 
-        AbstractCachedObject cachedObject = (AbstractCachedObject)
-                includeObjectCache.get(resourceInfo);
-        
+        AbstractCachedObject cachedObject = (AbstractCachedObject) includeObjectCache.get(resourceInfo);
         if (cachedObject == null) {
 
             ResourceGroup resourceGroup = streamer.getResourceGroup(resourceLevel);
@@ -457,7 +454,6 @@ public class AFPResourceManager {
                 @Override
                 protected void writeEnd(OutputStream os) throws IOException { }
             };
-
             resourceGroup.addObject(resourceObject);
             cachedObject = new CachedObject(resourceName, null);
             includeObjectCache.put(resourceInfo, cachedObject);
index 324a470f5fe6f6821a11bcb47486ef57a1f73a3d..14c4b5890bcfed97c3e3c0fb568aa15aa45e9b84 100644 (file)
@@ -779,7 +779,6 @@ public interface Constants {
     /** Property constant - FOP proprietary prototype (in XSL-FO 2.0 Requirements) */
     int PR_X_XML_BASE = 275;
 
-
     /** Property constant FOP proprietary*/
     int PR_X_BORDER_BEFORE_RADIUS_START = 276;
 
index 8934a759462589ff05ac9f1e9e0d10d54174c2d7..eac510fb07c52bd51fba142308db03d337191292 100644 (file)
@@ -212,7 +212,6 @@ public final class FOPropertyMapping implements Constants {
         genericCondCornerRadius.setPercentBase(LengthBase.CONTAINING_BLOCK_HEIGHT);
         genericCondCornerRadius.addShorthand(generics[PR_X_BORDER_RADIUS]);
 
-
         // GenericBreak
         genericBreak = new EnumProperty.Maker(0);
         genericBreak.setInherited(false);
index 1e0755233772475b21558c8147f8f1ce993a10f0..008bca8a87113d532ea0f2337c54e3805bea8c96 100644 (file)
@@ -52,7 +52,6 @@ public class ExtensionElementMapping extends ElementMapping {
         PROPERTY_ATTRIBUTES.add("disable-column-balancing");
         //These are FOP's extension properties for accessibility
         PROPERTY_ATTRIBUTES.add("alt-text");
-
         //fox:border-*-radius-*
         PROPERTY_ATTRIBUTES.add("border-before-radius-start");
         PROPERTY_ATTRIBUTES.add("border-before-radius-end");
index f7053f8ee4013902be285b1d78f562d1aea8817a..70e74f6d6b3c87eadba3ca0e446399606c0c2b7e 100644 (file)
@@ -216,18 +216,15 @@ public class CommonBorderPaddingBackground {
             if (this == obj) {
                 return true;
             }
-            if (obj instanceof BorderInfo) {
-                BorderInfo bi = (BorderInfo)obj;
-                return (this.mColor == bi.mColor
-                        && this.mStyle == bi.mStyle
-                        && this.mWidth == bi.mWidth
-                        && this.radiusStart == bi.radiusStart
-                        && this.radiusEnd == bi.radiusEnd);
+            if (!(obj instanceof BorderInfo)) {
+                return false;
             }
-            BorderInfo other = (BorderInfo) obj;
-            return CompareUtil.equal(mColor, other.mColor)
-                    && mStyle == other.mStyle
-                    && CompareUtil.equal(mWidth, other.mWidth);
+            BorderInfo bi = (BorderInfo)obj;
+            return (this.mColor == bi.mColor
+                    && this.mStyle == bi.mStyle
+                    && this.mWidth == bi.mWidth
+                    && this.radiusStart == bi.radiusStart
+                    && this.radiusEnd == bi.radiusEnd);
         }
 
         @Override
@@ -252,12 +249,9 @@ public class CommonBorderPaddingBackground {
      * A border info with style "none". Used as a singleton, in the collapsing-border model,
      * for elements which don't specify any border on some of their sides.
      */
-    private static final BorderInfo DEFAULT_BORDER_INFO
-    = BorderInfo.getInstance(Constants.EN_NONE, new ConditionalNullLength(), null,
-            new ConditionalNullLength(), new ConditionalNullLength());
-
-
-
+    private static final BorderInfo DEFAULT_BORDER_INFO  = BorderInfo.getInstance(
+            Constants.EN_NONE, new ConditionalNullLength(), null, new ConditionalNullLength(),
+            new ConditionalNullLength());
 
     /**
      * A conditional length of value 0. Returned by the
index 042efccc52ea30d14accb90549d83d2fefa62187..8b90d23bdfc96ac004e3f3ac11bb72f66bce0b63 100644 (file)
@@ -173,7 +173,6 @@ public abstract class AbstractPathOrientedRenderer extends PrintRenderer {
         drawBackground(startx, starty, width, height,
                 (Trait.Background) backgroundArea.getTrait(Trait.BACKGROUND),
                 bpsBefore, bpsAfter, bpsStart, bpsEnd, backgroundArea.getBidiLevel());
-
         // TODO what is the default bg color?   Should we serialize it?
         Color bg = Color.white;
         if (backgroundTrait != null &&  backgroundTrait.getColor() != null) {
@@ -328,6 +327,7 @@ public abstract class AbstractPathOrientedRenderer extends PrintRenderer {
      * @param bpsAfter the border-after traits
      * @param bpsStart the border-start traits
      * @param bpsEnd the border-end traits
+     * @param innerBackgroundColor the background color of the block
      */
     protected void clipBackground (float startx, float starty,
             float width, float height,
index 9c786acf584c90446692b5a055f0bcfb57aefdeb..a82c27bac59f887d4b6566fae01dde19bd43d25b 100644 (file)
@@ -23,8 +23,8 @@ import java.awt.Color;
 import java.awt.Dimension;
 import java.awt.geom.AffineTransform;
 import java.io.IOException;
-import java.util.HashMap;
 import java.net.URI;
+import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 import java.util.Map;
index 47ff5dba16c7216a28c2cb668841cd5ce80480ff..1d7c41c1248a2015e2b575c0120226fddccb5cdd 100644 (file)
@@ -354,7 +354,6 @@ public class AFPPainter extends AbstractIFPainter<AFPDocumentHandler> {
                         = new Area[]{new Area(), new Area(), new Area(), new Area()};
 
                 if (roundCorner[TOP_LEFT]) {
-
                     AffineTransform transform =  new AffineTransform();
                     int beforeRadius = (int)(esf * bpsBefore.getRadiusStart());
                     int startRadius = (int)(esf * bpsStart.getRadiusStart());
index 0ff5c20361695ae461153a3cbfdba771d6fb5d37..776cd3c3212411682fa24a6274e61526d35b8187 100644 (file)
@@ -101,30 +101,33 @@ public abstract class BorderPainter {
         int width = borderRect.width;
         int height = borderRect.height;
         boolean[] b = new boolean[] {
-            (bpsTop != null), (bpsRight != null),
-            (bpsBottom != null), (bpsLeft != null)};
-        if (!b[0] && !b[1] && !b[2] && !b[3]) {
+                (bpsTop != null), (bpsRight != null),
+                (bpsBottom != null), (bpsLeft != null)};
+        if (!b[TOP] && !b[RIGHT] && !b[BOTTOM] && !b[LEFT]) {
             return;
         }
         int[] bw = new int[] {
-            (b[0] ? bpsTop.width : 0),
-            (b[1] ? bpsRight.width : 0),
-            (b[2] ? bpsBottom.width : 0),
-            (b[3] ? bpsLeft.width : 0)};
+                (b[TOP] ? bpsTop.width : 0),
+                (b[RIGHT] ? bpsRight.width : 0),
+                (b[BOTTOM] ? bpsBottom.width : 0),
+                (b[LEFT] ? bpsLeft.width : 0)};
         int[] clipw = new int[] {
-            BorderProps.getClippedWidth(bpsTop),
-            BorderProps.getClippedWidth(bpsRight),
-            BorderProps.getClippedWidth(bpsBottom),
-            BorderProps.getClippedWidth(bpsLeft)};
-        starty += clipw[0];
-        height -= clipw[0];
-        height -= clipw[2];
-        startx += clipw[3];
-        width -= clipw[3];
-        width -= clipw[1];
+                BorderProps.getClippedWidth(bpsTop),
+                BorderProps.getClippedWidth(bpsRight),
+                BorderProps.getClippedWidth(bpsBottom),
+                BorderProps.getClippedWidth(bpsLeft)};
+        starty += clipw[TOP];
+        height -= clipw[TOP];
+        height -= clipw[BOTTOM];
+        startx += clipw[LEFT];
+        width -= clipw[LEFT];
+        width -= clipw[RIGHT];
 
         boolean[] slant = new boolean[] {
-            (b[3] && b[0]), (b[0] && b[1]), (b[1] && b[2]), (b[2] && b[3])};
+                (b[LEFT] && b[TOP]),
+                (b[TOP] && b[RIGHT]),
+                (b[RIGHT] && b[BOTTOM]),
+                (b[BOTTOM] && b[LEFT])};
         if (bpsTop != null) {
             int sx1 = startx;
             int sx2 = (slant[TOP_LEFT] ? sx1 + bw[LEFT] - clipw[LEFT] : sx1);
@@ -142,10 +145,10 @@ public abstract class BorderPainter {
             int ex1a = ex1;
             if (bpsTop.mode == BorderProps.COLLAPSE_OUTER) {
                 if (bpsLeft != null && bpsLeft.mode == BorderProps.COLLAPSE_OUTER) {
-                    sx1a -= clipw[3];
+                    sx1a -= clipw[LEFT];
                 }
                 if (bpsRight != null && bpsRight.mode == BorderProps.COLLAPSE_OUTER) {
-                    ex1a += clipw[1];
+                    ex1a += clipw[RIGHT];
                 }
                 lineTo(sx1a, outery);
                 lineTo(ex1a, outery);
@@ -167,7 +170,6 @@ public abstract class BorderPainter {
             int outerx = startx + width + clipw[RIGHT];
             int clipx = outerx - clipw[RIGHT];
             int innerx = outerx - bw[RIGHT];
-
             saveGraphicsState();
             moveTo(clipx, sy1);
             int sy1a = sy1;
@@ -199,7 +201,6 @@ public abstract class BorderPainter {
             int outery = starty + height + clipw[BOTTOM];
             int clipy = outery - clipw[BOTTOM];
             int innery = outery - bw[BOTTOM];
-
             saveGraphicsState();
             moveTo(ex1, clipy);
             int sx1a = sx1;
@@ -231,7 +232,7 @@ public abstract class BorderPainter {
             int outerx = startx - clipw[LEFT];
             int clipx = outerx + clipw[LEFT];
             int innerx = outerx + bw[LEFT];
-
+            
             saveGraphicsState();
 
             moveTo(clipx, ey1);
@@ -286,7 +287,6 @@ public abstract class BorderPainter {
                 (b[RIGHT] ? bpsEnd.width : 0),
                 (b[BOTTOM] ? bpsAfter.width : 0),
                 (b[LEFT] ? bpsStart.width : 0)};
-
         int[] clipw = new int[] {
                 BorderProps.getClippedWidth(bpsBefore),
                 BorderProps.getClippedWidth(bpsEnd),
@@ -301,7 +301,6 @@ public abstract class BorderPainter {
         boolean[] slant = new boolean[] {
                 (b[LEFT] && b[TOP]), (b[TOP] && b[RIGHT]),
                 (b[RIGHT] && b[BOTTOM]), (b[LEFT] && b[BOTTOM])};
-
         //Determine scale factor if any adjacent elliptic corners overlap
         double esf = cornerScaleFactor(width, height, bpsBefore, bpsAfter, bpsStart, bpsEnd);
 
index 749f68d784ef97716fe277eb9d7a536da08616b8..28a22779ac8c1c70a5295a75a19e573949c4afbe 100644 (file)
@@ -31,6 +31,7 @@ import java.util.Locale;
 import java.util.Map;
 
 import org.w3c.dom.Document;
+
 import org.xml.sax.SAXException;
 import org.xml.sax.helpers.AttributesImpl;
 
index 051041c1d01fcdb24be6170e58a36ef78c653dc0..3eca9c43fd4cfbf0be8140928da1c080e0c86015 100644 (file)
@@ -51,10 +51,9 @@ public class BorderProps implements Serializable {
     public int width;                                           // CSOK: VisibilityModifier
 
     private int radiusStart = 0;
+    
     private int radiusEnd = 0;
-
-
-
+    
     /** Border mode (one of SEPARATE, COLLAPSE_INNER and COLLAPSE_OUTER) */
     public int mode;                                            // CSOK: VisibilityModifier