]> source.dussan.org Git - poi.git/commitdiff
Added class javadoc. Patch 30311 from Dmtriy.
authorJosh Micich <josh@apache.org>
Tue, 25 Mar 2008 06:18:33 +0000 (06:18 +0000)
committerJosh Micich <josh@apache.org>
Tue, 25 Mar 2008 06:18:33 +0000 (06:18 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@640711 13f79535-47bb-0310-9956-ffa450edef68

src/java/org/apache/poi/hssf/usermodel/HSSFConditionalFormatting.java

index e5fbb1d3007df995b465e1d958ec847cd9736729..db7b0cb7aab7149f537e2f54b33c9d07a86cba14 100644 (file)
@@ -25,6 +25,51 @@ import org.apache.poi.hssf.record.aggregates.CFRecordsAggregate;
 import org.apache.poi.hssf.record.cf.CellRange;
 import org.apache.poi.hssf.util.Region;
 
+/**
+ * HSSFConditionalFormatting class encapsulates all settings of Conditional Formatting. 
+ * The class is not intended to be used explicitly except cases when there is a need 
+ * to make a copy HSSFConditionalFormatting settings for some reason. 
+ * 
+ * For example:
+ * <PRE>
+ * HSSFConditionalFormatting cf = sheet.getConditionalFormattingAt(index);
+ * newSheet.addConditionalFormatting(cf);
+ * </PRE>
+ * 
+ * To create a new Conditional Formatting set use the following approach:
+ * <PRE>
+ * // Create pattern with red background
+ * HSSFPatternFormatting patternFormatting = new HSSFPatternFormatting();
+ * patternFormatting.setFillBackgroundColor(HSSFColor.RED.index);
+ * 
+ * Region [] regions =
+ * {
+ *     // Define a region containing first column
+ *     new Region(1,(short)1,-1,(short)1)
+ * };
+ *     
+ * HSSFConditionalFormattingRule[] rules = 
+ * {
+ *     // Define a Conditional Formatting rule, which triggers formatting
+ *     // when cell's value is greater or equal than 100.0 and
+ *     // applies patternFormatting defined above.
+ *         
+ *     sheet.createConditionalFormattingRule(
+ *             HSSFConditionalFormattingRule.COMPARISON_OPERATOR_GE, 
+ *             "100.0", // 1st formula 
+ *             null,    // 2nd formula is not used for comparison operator GE
+ *             null,    // do not override Font Formatting
+ *             null,    // do not override Border Formatting
+ *             patternFormatting
+ *     )
+ * };
+ *     
+ * // Apply Conditional Formatting rules defined above to the regions  
+ * sheet.addConditionalFormatting(regions, rules);
+ * </PRE>
+ * 
+ * @author Dmitriy Kumshayev
+ */
 public class HSSFConditionalFormatting
 {
        HSSFSheet sheet;