java.lang.Object
de.agilecoders.wicket.core.util.Attributes
#### Description
Helper class to interact with
ComponentTag attributes.-
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddClass(ComponentTag tag, ICssClassNameProvider provider) #### Descriptionstatic voidaddClass(ComponentTag tag, String... classNames) #### Descriptionstatic voidaddClass(ComponentTag tag, Set<String> classNames) #### Descriptionstatic voidremoveClass(ComponentTag tag, ICssClassNameProvider provider) #### Descriptionstatic voidremoveClass(ComponentTag tag, String... classNames) #### Descriptionstatic voidremoveClass(ComponentTag tag, Set<String> classNames) #### Descriptionstatic voidset(ComponentTag tag, String attributeName, String value) #### Description
-
Method Details
-
addClass
#### Description adds a list of css class names to given tag #### Usage ```java Attributes.addClass(tag, "my-class-a", "my-class-b"); // =``` - Parameters:
tag- The tagclassNames- The class names to add- Throws:
IllegalArgumentException- if given component tag or class names are null
-
addClass
#### Description adds a list of css class names to given tag #### Usage ```java Attributes.addClass(tag, Set("my-class-a", "my-class-b")); // =``` - Parameters:
tag- The tagclassNames- The class names to add- Throws:
IllegalArgumentException- if given component tag or class names are null
-
addClass
#### Description adds a css class to given tag #### Usage ```java Attributes.addClass(tag, new ICssClassNameProvider() { public String cssClassName() { return "my-class-a"; } }); // =``` - Parameters:
tag- The tagprovider- Provider that provides a class name to add- Throws:
IllegalArgumentException- if given component tag is null
-
removeClass
#### Description removes a css class name from a given tag #### Usage ```java Attributes.removeClass(tag, Set("my-class-a", "my-class-b")); ```- Parameters:
tag- The tagclassNames- The class names to remove- Throws:
IllegalArgumentException- if given component tag or class names are null
-
removeClass
#### Description removes a css class name from a given tag #### Usage ```java Attributes.removeClass(tag, "my-class-a", "my-class-b"); ```- Parameters:
tag- The tagclassNames- The class names to remove- Throws:
IllegalArgumentException- if given component tag or class names are null
-
removeClass
#### Description removes a css class name from a given tag #### Usage ```java Attributes.removeClass(tag, new ICssClassNameProvider() { public String cssClassName() { return "my-class-a"; } }); ```- Parameters:
tag- The tagprovider- Provider that provides a class name to remove- Throws:
IllegalArgumentException- if given component tag is null
-
set
#### Description sets a new attribute to given tag, if value is null, the attribute will be removed from given tag. #### Usage ```java Attributes.set(tag, "data-custom", "value"); // =Attributes.set(tag, "data-custom", null); // = ``` - Parameters:
tag- The tagattributeName- attribute namevalue- attribute value- Throws:
IllegalArgumentException- if given component tag or attribute name is null
-