vmote       2003/09/16 07:50:16

  Modified:    src/java/org/apache/fop/rtf/renderer RTFHandler.java
               src/java/org/apache/fop/rtf/rtflib/rtfdoc RtfColorTable.java
  Log:
  make RtfColorTable.getColorNumber return an Integer instead of int, so that it can 
return a null value -- submitted by Peter Herweg, see 
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=23082
  
  Revision  Changes    Path
  1.18      +2 -2      xml-fop/src/java/org/apache/fop/rtf/renderer/RTFHandler.java
  
  Index: RTFHandler.java
  ===================================================================
  RCS file: /home/cvs/xml-fop/src/java/org/apache/fop/rtf/renderer/RTFHandler.java,v
  retrieving revision 1.17
  retrieving revision 1.18
  diff -u -r1.17 -r1.18
  --- RTFHandler.java   9 Sep 2003 14:31:08 -0000       1.17
  +++ RTFHandler.java   16 Sep 2003 14:50:16 -0000      1.18
  @@ -452,7 +452,7 @@
              white. */
           if ((fopValue.getRed() == 0) && (fopValue.getGreen() == 0)
                   && (fopValue.getBlue() == 0) && (fopValue.getAlpha() == 0)) {
  -            rtfColor = RtfColorTable.getInstance().getColorNumber("white");
  +            rtfColor = 
RtfColorTable.getInstance().getColorNumber("white").intValue();
           } else {
               rtfColor = convertFOPColorToRTF(fopValue);
           }
  @@ -472,7 +472,7 @@
           int greenComponent = ColorType.convertChannelToInteger 
(fopColor.getGreen());
           int blueComponent = ColorType.convertChannelToInteger (fopColor.getBlue());
           return RtfColorTable.getInstance().getColorNumber(redComponent,
  -                greenComponent, blueComponent);
  +                greenComponent, blueComponent).intValue();
       }
   
   }
  
  
  
  1.7       +14 -14    
xml-fop/src/java/org/apache/fop/rtf/rtflib/rtfdoc/RtfColorTable.java
  
  Index: RtfColorTable.java
  ===================================================================
  RCS file: 
/home/cvs/xml-fop/src/java/org/apache/fop/rtf/rtflib/rtfdoc/RtfColorTable.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- RtfColorTable.java        5 Jul 2003 03:23:23 -0000       1.6
  +++ RtfColorTable.java        16 Sep 2003 14:50:16 -0000      1.7
  @@ -131,14 +131,14 @@
        * Initialize the color table.
        */
       private void init () {
  -        addNamedColor("black", getColorNumber (0, 0, 0));
  -        addNamedColor("white", getColorNumber (255, 255, 255));
  -        addNamedColor("red", getColorNumber (255, 0, 0));
  -        addNamedColor("green", getColorNumber (0, 255, 0));
  -        addNamedColor("blue", getColorNumber (0, 0, 255));
  -        addNamedColor("cyan", getColorNumber (0, 255, 255));
  -        addNamedColor("magenta", getColorNumber (255, 0, 255));
  -        addNamedColor("yellow", getColorNumber (255, 255, 0));
  +        addNamedColor("black", getColorNumber (0, 0, 0).intValue());
  +        addNamedColor("white", getColorNumber (255, 255, 255).intValue());
  +        addNamedColor("red", getColorNumber (255, 0, 0).intValue());
  +        addNamedColor("green", getColorNumber (0, 255, 0).intValue());
  +        addNamedColor("blue", getColorNumber (0, 0, 255).intValue());
  +        addNamedColor("cyan", getColorNumber (0, 255, 255).intValue());
  +        addNamedColor("magenta", getColorNumber (255, 0, 255).intValue());
  +        addNamedColor("yellow", getColorNumber (255, 255, 0).intValue());
   
           getColorNumber (0, 0, 128);
           getColorNumber (0, 128, 128);
  @@ -150,7 +150,7 @@
   
            // Added by Normand Masse
             // Gray color added
  -        addNamedColor("gray", getColorNumber(128, 128, 128));
  +        addNamedColor("gray", getColorNumber(128, 128, 128).intValue());
   
           getColorNumber (192, 192, 192);
       }
  @@ -168,8 +168,8 @@
            * @param name a named color
            * @return the RTF number of a named color, or null if name not found
            */
  -    public int getColorNumber (String name) {
  -        return ((Integer)namedColors.get(name.toLowerCase())).intValue();
  +    public Integer getColorNumber (String name) {
  +        return ((Integer)namedColors.get(name.toLowerCase()));
       }
   
       /**
  @@ -181,7 +181,7 @@
        *
        * @return The number of the color in the table
        */
  -    public int getColorNumber (int red, int green, int blue) {
  +    public Integer getColorNumber (int red, int green, int blue) {
           Integer identifier = new Integer (determineIdentifier (red, green, blue));
           Object o = colorIndex.get (identifier);
           int retVal;
  @@ -194,7 +194,7 @@
               retVal = ((Integer) o).intValue ();
           }
   
  -        return retVal + 1;
  +        return new Integer(retVal + 1);
       }
   
       /**
  
  
  

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

Reply via email to