Class RemovePseudoClassOperation

  • All Implemented Interfaces:
    AuthorOperation, Extension

    @API(type=INTERNAL,
         src=PUBLIC)
    public class RemovePseudoClassOperation
    extends PseudoClassOperation

    An operation that removes a pseudo-class from an element.

    Let's consider there is a pseudo class myClass on the element paragraph and there are CSS styles matching the pseudo class. By removing the pseudo-class, the layout of the paragraph is rebuilt by matching the other rules.

      paragraph:myClass{
        font-size:2em;
        color:red;
      }
      paragraph{
        color:blue;
      }
     
    The paragraph will become blue.
    • Constructor Detail

      • RemovePseudoClassOperation

        public RemovePseudoClassOperation()
    • Method Detail

      • execute

        protected void execute​(AuthorAccess authorAccess,
                               java.lang.String pseudoClassName,
                               AuthorElement targetElement)
        Removes the pseudo class from an element.
        Specified by:
        execute in class PseudoClassOperation
        Parameters:
        authorAccess - The access.
        pseudoClassName - The name of the pseudo class.
        targetElement - The element that is changed.
      • getDescription

        public java.lang.String getDescription()
        Returns:
        The description of the extension.
        See Also:
        Extension.getDescription()