Package org.apache.poi.xssf.usermodel
Class XSSFDataValidationConstraint
- java.lang.Object
-
- org.apache.poi.xssf.usermodel.XSSFDataValidationConstraint
-
- All Implemented Interfaces:
DataValidationConstraint
public class XSSFDataValidationConstraint extends Object implements DataValidationConstraint
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.poi.ss.usermodel.DataValidationConstraint
DataValidationConstraint.OperatorType, DataValidationConstraint.ValidationType
-
-
Constructor Summary
Constructors Constructor Description XSSFDataValidationConstraint(int validationType, int operator, String formula1)XSSFDataValidationConstraint(int validationType, int operator, String formula1, String formula2)This is the constructor called using the OOXML raw data.XSSFDataValidationConstraint(int validationType, String formula1)XSSFDataValidationConstraint(String[] explicitListOfValues)list literal constructor
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description String[]getExplicitListValues()StringgetFormula1()StringgetFormula2()intgetOperator()intgetValidationType()protected static booleanisFormulaEmpty(String formula1)StringprettyPrint()protected static StringremoveLeadingEquals(String formula1)voidsetExplicitListValues(String[] explicitListValues)voidsetFormula1(String formula1)voidsetFormula2(String formula2)voidsetOperator(int operator)voidvalidate()
-
-
-
Constructor Detail
-
XSSFDataValidationConstraint
public XSSFDataValidationConstraint(String[] explicitListOfValues)
list literal constructor
-
XSSFDataValidationConstraint
public XSSFDataValidationConstraint(int validationType, String formula1)
-
XSSFDataValidationConstraint
public XSSFDataValidationConstraint(int validationType, int operator, String formula1)
-
XSSFDataValidationConstraint
public XSSFDataValidationConstraint(int validationType, int operator, String formula1, String formula2)This is the constructor called using the OOXML raw data. Excel overloads formula1 to also encode explicit value lists, so this constructor has to check for and parse that syntax.- Parameters:
formula1- Overloaded: formula1 or list of explicit valuesformula2- (formula1 is a list of explicit values, this is ignored: usenull)
-
-
Method Detail
-
getExplicitListValues
public String[] getExplicitListValues()
- Specified by:
getExplicitListValuesin interfaceDataValidationConstraint
-
getFormula1
public String getFormula1()
- Specified by:
getFormula1in interfaceDataValidationConstraint
-
getFormula2
public String getFormula2()
- Specified by:
getFormula2in interfaceDataValidationConstraint
-
getOperator
public int getOperator()
- Specified by:
getOperatorin interfaceDataValidationConstraint
-
getValidationType
public int getValidationType()
- Specified by:
getValidationTypein interfaceDataValidationConstraint
-
setExplicitListValues
public void setExplicitListValues(String[] explicitListValues)
- Specified by:
setExplicitListValuesin interfaceDataValidationConstraint
-
setFormula1
public void setFormula1(String formula1)
- Specified by:
setFormula1in interfaceDataValidationConstraint
-
isFormulaEmpty
protected static boolean isFormulaEmpty(String formula1)
-
setFormula2
public void setFormula2(String formula2)
- Specified by:
setFormula2in interfaceDataValidationConstraint
-
setOperator
public void setOperator(int operator)
- Specified by:
setOperatorin interfaceDataValidationConstraint
-
validate
public void validate()
-
prettyPrint
public String prettyPrint()
-
-