Package com.helger.css.property
Class CSSPropertyLong
- java.lang.Object
-
- com.helger.css.property.AbstractCSSProperty
-
- com.helger.css.property.CSSPropertyLong
-
- All Implemented Interfaces:
ICSSVersionAware,ICSSProperty
@NotThreadSafe public class CSSPropertyLong extends AbstractCSSProperty
CSS property that is either an enumeration or a long value without a unit (e.g. flex-grow)- Since:
- 6.4.0
- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description CSSPropertyLong(ECSSProperty eProp)CSSPropertyLong(ECSSProperty eProp, ECSSVendorPrefix eVendorPrefix, ICSSPropertyCustomizer aCustomizer)CSSPropertyLong(ECSSProperty eProp, ICSSPropertyCustomizer aCustomizer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CSSPropertyLonggetClone(ECSSVendorPrefix eVendorPrefix)Get a clone of this property with the same base property but a different vendor prefix.CSSPropertyLonggetClone(ECSSProperty eProp)Get a clone of this property with another (or the same) base property.static booleanisValidPropertyValue(String sValue)booleanisValidValue(String sValue)Check if the passed value is valid for this property according to the defined rule.-
Methods inherited from class com.helger.css.property.AbstractCSSProperty
equals, getCustomizer, getMaximumArgumentCount, getMinimumArgumentCount, getMinimumCSSVersion, getProp, getPropertyName, getVendorPrefix, hashCode, newValue, toString
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.helger.css.property.ICSSProperty
newImportantValue, newImportantValue, newValue, newValue, newValue
-
-
-
-
Constructor Detail
-
CSSPropertyLong
public CSSPropertyLong(@Nonnull ECSSProperty eProp)
-
CSSPropertyLong
public CSSPropertyLong(@Nonnull ECSSProperty eProp, @Nullable ICSSPropertyCustomizer aCustomizer)
-
CSSPropertyLong
public CSSPropertyLong(@Nonnull ECSSProperty eProp, @Nullable ECSSVendorPrefix eVendorPrefix, @Nullable ICSSPropertyCustomizer aCustomizer)
-
-
Method Detail
-
isValidValue
@OverridingMethodsMustInvokeSuper public boolean isValidValue(@Nullable String sValue)
Description copied from interface:ICSSPropertyCheck if the passed value is valid for this property according to the defined rule.- Specified by:
isValidValuein interfaceICSSProperty- Overrides:
isValidValuein classAbstractCSSProperty- Parameters:
sValue- The value to check. May benull.- Returns:
trueif the value is valid,falseotherwise
-
getClone
@Nonnull public CSSPropertyLong getClone(@Nonnull ECSSProperty eProp)
Description copied from interface:ICSSPropertyGet a clone of this property with another (or the same) base property.- Parameters:
eProp- The base property to use. May not benull.- Returns:
- Never
null
-
getClone
@Nonnull public CSSPropertyLong getClone(@Nullable ECSSVendorPrefix eVendorPrefix)
Description copied from interface:ICSSPropertyGet a clone of this property with the same base property but a different vendor prefix.- Parameters:
eVendorPrefix- The new vendor prefix to use. May benull.- Returns:
- Never
null
-
-