All Implemented Interfaces:
TagBase, GlobalAttributable, Serializable, Cloneable

public class ClassAttribute extends AbstractValueSetAttribute implements GlobalAttributable
See Also:
  • Constructor Details

    • ClassAttribute

      public ClassAttribute()
    • ClassAttribute

      public ClassAttribute(String classNames)
      one or more class names separated by space.
      Parameters:
      classNames -
      Since:
      3.0.2
    • ClassAttribute

      public ClassAttribute(String... classNames)
      one or more class name separated by space or as an array of class names.
      Parameters:
      classNames -
  • Method Details

    • init

      protected void init()
      invokes only once per object
      Since:
      1.0.0
    • addClassNames

      public void addClassNames(String... classNames)
      adds the given class names.
      Parameters:
      classNames - one or more class names separated by space or as an array of class names.
      Since:
      1.0.0
    • addNewClassNames

      public void addNewClassNames(String... classNames)
      removed all current class names and adds the given class names.
      Parameters:
      classNames - one or more class names separated by space or an array of class names.
      Since:
      1.0.0
    • addAllClassNames

      public void addAllClassNames(Collection<String> classNames)
      adds the given class names in the class attribute
      Parameters:
      classNames -
      Since:
      1.0.0
    • removeAllClassNames

      public void removeAllClassNames(Collection<String> classNames)
      removes all class names from the class attribute
      Parameters:
      classNames - the class names to remove
      Since:
      1.0.0
    • removeClassName

      public void removeClassName(String className)
      removes the given class name
      Parameters:
      className - the class name to remove
      Since:
      1.0.0
    • getAttributeValue

      public String getAttributeValue()
      Overrides:
      getAttributeValue in class AbstractValueSetAttribute
      Returns:
      the value string of class names
      Since:
      2.1.9
    • getClassNames

      public Set<String> getClassNames()
      NB:- every time it returns a new LinkedHashSet object and changes to this set object will not have any affect on this ClassAttribute object.
      Returns:
      the set of class names it contained.
      Since:
      2.1.9
    • setValue

      public void setValue(String value)
      sets the value for this attribute
      Parameters:
      value - the value for the attribute.
      Since:
      2.1.15
    • setValue

      public void setValue(boolean updateClient, String value)