add comments

git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1739554 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Javen O'Neal 2016-04-17 08:42:26 +00:00
parent da6d61f83b
commit 0b9fea928e

View File

@ -177,35 +177,49 @@ public class HSSFColor implements Color {
} }
/** /**
* returns color standard palette index (0x08)
* @return index to the standard palette * @return index to the standard palette
*/ */
public short getIndex() public short getIndex()
{ {
// this will be overridden by the specific color subclass
return BLACK.index; return BLACK.index;
} }
/** /**
* returns RGB triplet (0, 0, 0)
* @return triplet representation like that in Excel * @return triplet representation like that in Excel
*/ */
public short [] getTriplet() public short [] getTriplet()
{ {
// this will be overridden by the specific color subclass
return BLACK.triplet; return BLACK.triplet;
} }
// its a hack but its a good hack
/** /**
* returns colon-delimited hex string "0:0:0"
* @return a hex string exactly like a gnumeric triplet * @return a hex string exactly like a gnumeric triplet
*/ */
public String getHexString() public String getHexString()
{ {
// this will be overridden by the specific color subclass
return BLACK.hexString; return BLACK.hexString;
} }
/**
* Checked type cast <tt>color</tt> to an HSSFColor.
*
* @param color the color to type cast
* @return the type casted color
* @throws IllegalArgumentException if color is null or is not an instance of HSSFColor
*/
public static HSSFColor toHSSFColor(Color color) { public static HSSFColor toHSSFColor(Color color) {
// FIXME: this method would be more useful if it could convert any Color to an HSSFColor
// Currently the only benefit of this method is to throw an IllegalArgumentException
// instead of a ClassCastException.
if (color != null && !(color instanceof HSSFColor)) { if (color != null && !(color instanceof HSSFColor)) {
throw new IllegalArgumentException("Only HSSFColor objects are supported"); throw new IllegalArgumentException("Only HSSFColor objects are supported");
} }