org.apache.poi.hssf.usermodel
Class HSSFConditionalFormattingRule
- java.lang.Object
-
- org.apache.poi.hssf.usermodel.HSSFConditionalFormattingRule
-
- All Implemented Interfaces:
- ConditionalFormattingRule
public final class HSSFConditionalFormattingRule extends java.lang.Object implements ConditionalFormattingRule
High level representation of Conditional Formatting Rule. It allows to specify formula based conditions for the Conditional Formatting and the formatting settings such as font, border and pattern.
-
-
Field Summary
-
Fields inherited from interface org.apache.poi.ss.usermodel.ConditionalFormattingRule
CONDITION_TYPE_CELL_VALUE_IS, CONDITION_TYPE_FORMULA
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description HSSFBorderFormattingcreateBorderFormatting()create a new border formatting structure if it does not exist, otherwise just return existing object.HSSFFontFormattingcreateFontFormatting()create a new font formatting structure if it does not exist, otherwise just return existing object.HSSFPatternFormattingcreatePatternFormatting()create a new pattern formatting structure if it does not exist, otherwise just return existing object.HSSFBorderFormattinggetBorderFormatting()bytegetComparisonOperation()The comparison function used when the type of conditional formatting is set toConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_ISbytegetConditionType()Type of conditional formatting rule.HSSFFontFormattinggetFontFormatting()java.lang.StringgetFormula1()The formula used to evaluate the first operand for the conditional formatting rule.java.lang.StringgetFormula2()The formula used to evaluate the second operand of the comparison when comparison type isConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_ISand operator is eitherComparisonOperator.BETWEENorComparisonOperator.NOT_BETWEENHSSFPatternFormattinggetPatternFormatting()
-
-
-
Method Detail
-
getFontFormatting
public HSSFFontFormatting getFontFormatting()
- Specified by:
getFontFormattingin interfaceConditionalFormattingRule- Returns:
- - font formatting object if defined,
nullotherwise
-
createFontFormatting
public HSSFFontFormatting createFontFormatting()
create a new font formatting structure if it does not exist, otherwise just return existing object.- Specified by:
createFontFormattingin interfaceConditionalFormattingRule- Returns:
- - font formatting object, never returns
null.
-
getBorderFormatting
public HSSFBorderFormatting getBorderFormatting()
- Specified by:
getBorderFormattingin interfaceConditionalFormattingRule- Returns:
- - border formatting object if defined,
nullotherwise
-
createBorderFormatting
public HSSFBorderFormatting createBorderFormatting()
create a new border formatting structure if it does not exist, otherwise just return existing object.- Specified by:
createBorderFormattingin interfaceConditionalFormattingRule- Returns:
- - border formatting object, never returns
null.
-
getPatternFormatting
public HSSFPatternFormatting getPatternFormatting()
- Specified by:
getPatternFormattingin interfaceConditionalFormattingRule- Returns:
- - pattern formatting object if defined,
nullotherwise
-
createPatternFormatting
public HSSFPatternFormatting createPatternFormatting()
create a new pattern formatting structure if it does not exist, otherwise just return existing object.- Specified by:
createPatternFormattingin interfaceConditionalFormattingRule- Returns:
- - pattern formatting object, never returns
null.
-
getConditionType
public byte getConditionType()
Description copied from interface:ConditionalFormattingRuleType of conditional formatting rule.MUST be either
ConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_ISorConditionalFormattingRule.CONDITION_TYPE_FORMULA- Specified by:
getConditionTypein interfaceConditionalFormattingRule- Returns:
- - the conditiontype for the cfrule
-
getComparisonOperation
public byte getComparisonOperation()
Description copied from interface:ConditionalFormattingRuleThe comparison function used when the type of conditional formatting is set toConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_ISMUST be a constant from
ComparisonOperator- Specified by:
getComparisonOperationin interfaceConditionalFormattingRule- Returns:
- - the comparisionoperatation for the cfrule
-
getFormula1
public java.lang.String getFormula1()
Description copied from interface:ConditionalFormattingRuleThe formula used to evaluate the first operand for the conditional formatting rule.If the condition type is
ConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_IS, this field is the first operand of the comparison. If type isConditionalFormattingRule.CONDITION_TYPE_FORMULA, this formula is used to determine if the conditional formatting is applied.If comparison type is
ConditionalFormattingRule.CONDITION_TYPE_FORMULAthe formula MUST be a Boolean function- Specified by:
getFormula1in interfaceConditionalFormattingRule- Returns:
- the first formula
-
getFormula2
public java.lang.String getFormula2()
Description copied from interface:ConditionalFormattingRuleThe formula used to evaluate the second operand of the comparison when comparison type isConditionalFormattingRule.CONDITION_TYPE_CELL_VALUE_ISand operator is eitherComparisonOperator.BETWEENorComparisonOperator.NOT_BETWEEN- Specified by:
getFormula2in interfaceConditionalFormattingRule- Returns:
- the second formula
-
-
DataMelt 3.0 © DataMelt by jWork.ORG