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]