Class CssClassNames.Builder

java.lang.Object
de.agilecoders.wicket.core.util.CssClassNames.Builder
Enclosing class:
CssClassNames

public static final class CssClassNames.Builder extends Object
Builder for css class names. All css class names will be hold in a Set of strings.
  • Method Details

    • addRaw

      public CssClassNames.Builder addRaw(String rawCssString)
      adds an unparsed css class name string.
      Parameters:
      rawCssString - the raw css classes
      Returns:
      this instance for chaining
    • remove

      removes all class names that are set on given builder
      Parameters:
      builder - The CssClassNames.Builder
      Returns:
      this builder instance for chaining
    • remove

      public CssClassNames.Builder remove(String... classNames)
      removes all class names that are given
      Parameters:
      classNames - The css class names to remove
      Returns:
      this builder instance for chaining
    • remove

      public CssClassNames.Builder remove(Set<String> classNames)
      removes all given class names
      Parameters:
      classNames - The css class names to remove
      Returns:
      this builder instance for chaining
    • add

      adds all class names that are set on given builder
      Parameters:
      builder - The CssClassNames.Builder
      Returns:
      this builder instance for chaining
    • add

      public CssClassNames.Builder add(String... classNames)
      adds all given class names
      Parameters:
      classNames - The css class names to add
      Returns:
      this builder instance for chaining
    • add

      public CssClassNames.Builder add(Set<String> classNames)
      adds all given class names
      Parameters:
      classNames - The css class names to add
      Returns:
      this builder instance for chaining
    • asString

      public String asString()
      Returns:
      all css class names as valid html attribute value
    • asList

      public List<String> asList()
      Returns:
      all css class names as list of strings
    • asSet

      public Set<String> asSet()
      Returns:
      all css class names as set of strings
    • contains

      public boolean contains(String className)
      checks if given class name was added before
      Parameters:
      className - The class name to check
      Returns:
      true, if class name was set