}
public void setFontColor(Color color) {
- if (color != null && !(color instanceof HSSFColor)) {
- throw new IllegalArgumentException("Only HSSFColor objects are supported");
- }
-
- HSSFColor hcolor = (HSSFColor)color;
+ HSSFColor hcolor = HSSFColor.toHSSFColor(color);
if (hcolor == null) {
fontFormatting.setFontColorIndex((short)0);
} else {
}
public void setFillBackgroundColor(Color bg) {
- if (bg != null && !(bg instanceof HSSFColor)) {
- throw new IllegalArgumentException("Only HSSFColor objects are supported");
- }
- HSSFColor hcolor = (HSSFColor)bg;
+ HSSFColor hcolor = HSSFColor.toHSSFColor(bg);
if (hcolor == null) {
setFillBackgroundColor((short)0);
} else {
}
public void setFillForegroundColor(Color fg) {
- if (fg != null && !(fg instanceof HSSFColor)) {
- throw new IllegalArgumentException("Only HSSFColor objects are supported");
- }
- HSSFColor hcolor = (HSSFColor)fg;
+ HSSFColor hcolor = HSSFColor.toHSSFColor(fg);
if (hcolor == null) {
setFillForegroundColor((short)0);
} else {
{
return BLACK.hexString;
}
+
+ public static HSSFColor toHSSFColor(Color color) {
+ if (color != null && !(color instanceof HSSFColor)) {
+ throw new IllegalArgumentException("Only HSSFColor objects are supported");
+ }
+ return (HSSFColor)color;
+ }
/**
* Class BLACK
package org.apache.poi.ss.usermodel;\r
\r
/**\r
- * @author Dmitriy Kumshayev\r
- * @author Yegor Kozlov\r
+ * High level representation for Border Formatting component\r
+ * of Conditional Formatting settings\r
*/\r
public interface BorderFormatting {\r
/** No border */\r
return ctColor;
}
+ public static XSSFColor toXSSFColor(Color color) {
+ if (color != null && !(color instanceof XSSFColor)) {
+ throw new IllegalArgumentException("Only XSSFColor objects are supported");
+ }
+ return (XSSFColor)color;
+ }
+
public int hashCode(){
return ctColor.toString().hashCode();
}
}\r
\r
public void setFontColor(Color color) {\r
- if (color != null && !(color instanceof XSSFColor)) {\r
- throw new IllegalArgumentException("Only XSSFColor objects are supported");\r
- }\r
- \r
- XSSFColor xcolor = (XSSFColor)color;\r
+ XSSFColor xcolor = XSSFColor.toXSSFColor(color);\r
if (xcolor == null) {\r
_font.getColorList().clear();\r
} else {\r
}\r
\r
public void setFillBackgroundColor(Color bg) {\r
- if (bg != null && !(bg instanceof XSSFColor)) {\r
- throw new IllegalArgumentException("Only XSSFColor objects are supported");\r
- }\r
- XSSFColor xcolor = (XSSFColor)bg;\r
+ XSSFColor xcolor = XSSFColor.toXSSFColor(bg);\r
setFillBackgroundColor(xcolor.getCTColor());\r
}\r
public void setFillBackgroundColor(short bg) {\r
}\r
\r
public void setFillForegroundColor(Color fg) {\r
- if (fg != null && !(fg instanceof XSSFColor)) {\r
- throw new IllegalArgumentException("Only XSSFColor objects are supported");\r
- }\r
- XSSFColor xcolor = (XSSFColor)fg;\r
+ XSSFColor xcolor = XSSFColor.toXSSFColor(fg);\r
setFillForegroundColor(xcolor.getCTColor());\r
}\r
public void setFillForegroundColor(short fg) {\r