Class CssBackgroundValidator
- java.lang.Object
-
- com.itextpdf.styledxmlparser.css.validate.impl.datatype.CssBackgroundValidator
-
- All Implemented Interfaces:
ICssDataTypeValidator
public class CssBackgroundValidator extends java.lang.Object implements ICssDataTypeValidator
ICssDataTypeValidatorimplementation for background properties. This validator should not be used with non-background properties.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.StringbackgroundPropertyprivate static intMAX_AMOUNT_OF_VALUES
-
Constructor Summary
Constructors Constructor Description CssBackgroundValidator(java.lang.String backgroundProperty)Creates a newCssBackgroundValidatorinstance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private booleancheckMultiValuePositionXY(java.util.List<java.lang.String> propertyValues, int index)private booleanisMultiValueAllowedForThisType()private static booleanisMultiValueAllowedForThisValue(java.lang.String value)private booleanisPropertyValueCorrespondsPropertyType(java.lang.String value)booleanisValid(java.lang.String objectString)Checks if a value is a valid data type (e.g.private booleanisValidProperty(java.util.List<java.lang.String> propertyValues, int index)
-
-
-
Field Detail
-
MAX_AMOUNT_OF_VALUES
private static final int MAX_AMOUNT_OF_VALUES
- See Also:
- Constant Field Values
-
backgroundProperty
private final java.lang.String backgroundProperty
-
-
Constructor Detail
-
CssBackgroundValidator
public CssBackgroundValidator(java.lang.String backgroundProperty)
Creates a newCssBackgroundValidatorinstance.- Parameters:
backgroundProperty- is background property corresponding to current validator
-
-
Method Detail
-
isValid
public boolean isValid(java.lang.String objectString)
Checks if a value is a valid data type (e.g. a color, an identifier,...).- Specified by:
isValidin interfaceICssDataTypeValidator- Parameters:
objectString- the value- Returns:
- true, if the value is a valid data type
-
isValidProperty
private boolean isValidProperty(java.util.List<java.lang.String> propertyValues, int index)
-
checkMultiValuePositionXY
private boolean checkMultiValuePositionXY(java.util.List<java.lang.String> propertyValues, int index)
-
isMultiValueAllowedForThisType
private boolean isMultiValueAllowedForThisType()
-
isMultiValueAllowedForThisValue
private static boolean isMultiValueAllowedForThisValue(java.lang.String value)
-
isPropertyValueCorrespondsPropertyType
private boolean isPropertyValueCorrespondsPropertyType(java.lang.String value)
-
-