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
ICssDataTypeValidator
implementation for background properties. This validator should not be used with non-background properties.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
backgroundProperty
private static int
MAX_AMOUNT_OF_VALUES
-
Constructor Summary
Constructors Constructor Description CssBackgroundValidator(java.lang.String backgroundProperty)
Creates a newCssBackgroundValidator
instance.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private boolean
checkMultiValuePositionXY(java.util.List<java.lang.String> propertyValues, int index)
private boolean
isMultiValueAllowedForThisType()
private static boolean
isMultiValueAllowedForThisValue(java.lang.String value)
private boolean
isPropertyValueCorrespondsPropertyType(java.lang.String value)
boolean
isValid(java.lang.String objectString)
Checks if a value is a valid data type (e.g.private boolean
isValidProperty(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 newCssBackgroundValidator
instance.- 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:
isValid
in 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)
-
-