Package com.helger.css.property
Class AbstractCSSPropertyEnums
- java.lang.Object
-
- com.helger.css.property.AbstractCSSProperty
-
- com.helger.css.property.CSSPropertyEnum
-
- com.helger.css.property.AbstractCSSPropertyEnums
-
- All Implemented Interfaces:
ICSSVersionAware
,ICSSProperty
- Direct Known Subclasses:
CSSPropertyEnumOrColors
,CSSPropertyEnums
@NotThreadSafe public abstract class AbstractCSSPropertyEnums extends CSSPropertyEnum
CSS properties with a dynamic number of entries.- Author:
- Philip Helger
-
-
Constructor Summary
Constructors Constructor Description AbstractCSSPropertyEnums(ECSSProperty eProp, ECSSVendorPrefix eVendorPrefix, ICSSPropertyCustomizer aCustomizer, int nMinArgCount, int nMaxArgCount, Iterable<String> aEnumValues)
AbstractCSSPropertyEnums(ECSSProperty eProp, ECSSVendorPrefix eVendorPrefix, ICSSPropertyCustomizer aCustomizer, int nMinArgCount, int nMaxArgCount, String... aEnumValues)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
int
getMaximumArgumentCount()
int
getMinimumArgumentCount()
int
hashCode()
String
toString()
-
Methods inherited from class com.helger.css.property.CSSPropertyEnum
directGetEnumValues, getClone, getClone, isValidValue
-
Methods inherited from class com.helger.css.property.AbstractCSSProperty
getCustomizer, getMinimumCSSVersion, getProp, getPropertyName, getVendorPrefix, isValidPropertyValue, newValue
-
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
-
AbstractCSSPropertyEnums
public AbstractCSSPropertyEnums(@Nonnull ECSSProperty eProp, @Nullable ECSSVendorPrefix eVendorPrefix, @Nullable ICSSPropertyCustomizer aCustomizer, @Nonnegative int nMinArgCount, @Nonnegative int nMaxArgCount, @Nonnull @Nonempty String... aEnumValues)
-
AbstractCSSPropertyEnums
public AbstractCSSPropertyEnums(@Nonnull ECSSProperty eProp, @Nullable ECSSVendorPrefix eVendorPrefix, @Nullable ICSSPropertyCustomizer aCustomizer, @Nonnegative int nMinArgCount, @Nonnegative int nMaxArgCount, @Nonnull @Nonempty Iterable<String> aEnumValues)
-
-
Method Detail
-
getMinimumArgumentCount
public final int getMinimumArgumentCount()
- Specified by:
getMinimumArgumentCount
in interfaceICSSProperty
- Overrides:
getMinimumArgumentCount
in classAbstractCSSProperty
- Returns:
- The minimum number of arguments for this property.
-
getMaximumArgumentCount
public final int getMaximumArgumentCount()
- Specified by:
getMaximumArgumentCount
in interfaceICSSProperty
- Overrides:
getMaximumArgumentCount
in classAbstractCSSProperty
- Returns:
- The maximum number of arguments for this property.
-
equals
public boolean equals(Object o)
- Overrides:
equals
in classCSSPropertyEnum
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classCSSPropertyEnum
-
toString
public String toString()
- Overrides:
toString
in classCSSPropertyEnum
-
-