Package com.helger.html.css
Class DefaultCSSClassProvider
- java.lang.Object
-
- com.helger.html.css.DefaultCSSClassProvider
-
- All Implemented Interfaces:
ICSSClassProvider,Serializable
@Immutable public class DefaultCSSClassProvider extends Object implements ICSSClassProvider, Serializable
Default implementation of theICSSClassProviderinterface. Uses an internal cache to reuse existing objects. Usecreate(String)to create objects!- Author:
- Philip Helger
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static DefaultCSSClassProvidercreate(String sCSSClass)static DefaultCSSClassProvidercreateUnique()Create a dummy CSS class with an arbitrary, but unique name.booleanequals(Object o)StringgetCSSClass()inthashCode()StringtoString()static voidvalidateCSSClassName(String sCSSClass)Check if the CSS class name is valid
-
-
-
Method Detail
-
validateCSSClassName
public static void validateCSSClassName(@Nonnull @Nonempty String sCSSClass)
Check if the CSS class name is valid- Parameters:
sCSSClass- The class name to check. May not benull.- Throws:
RuntimeException- in case of error
-
getCSSClass
@Nonnull @Nonempty public String getCSSClass()
- Specified by:
getCSSClassin interfaceICSSClassProvider- Returns:
- The desired CSS class. May be
nullto indicate no class.
-
create
@Nonnull public static DefaultCSSClassProvider create(@Nonnull @Nonempty String sCSSClass)
-
createUnique
@Nonnull public static DefaultCSSClassProvider createUnique()
Create a dummy CSS class with an arbitrary, but unique name.- Returns:
- A new CSS class with a unique, non-persistent name.
- Since:
- 8.0.1
-
-