Class SetPseudoClassOperation
- java.lang.Object
-
- ro.sync.ecss.extensions.commons.operations.PseudoClassOperation
-
- ro.sync.ecss.extensions.commons.operations.SetPseudoClassOperation
-
- All Implemented Interfaces:
AuthorOperation
,Extension
@API(type=INTERNAL, src=PUBLIC) public class SetPseudoClassOperation extends PseudoClassOperation
An operation that sets a pseudo-class to an element.
There is no constraint on pseudo-class name. Let's consider we set a pseudo class
myClass
on the elementparagraph
. If there are CSS styles matching the pseudo class, the layout of theparagraph
is rebuilt taking them into account.paragraph{ color:blue; } paragraph:myClass{ font-size:2em; color:red; }
The paragraph is now red.
-
-
Field Summary
-
Fields inherited from interface ro.sync.ecss.extensions.api.AuthorOperation
NAMESPACE_ARGUMENT, NAMESPACE_ARGUMENT_DESCRIPTOR, SCHEMA_AWARE_ARGUMENT, SCHEMA_AWARE_ARGUMENT_DESCRIPTOR
-
-
Constructor Summary
Constructors Constructor Description SetPseudoClassOperation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
execute(AuthorAccess authorAccess, java.lang.String pseudoClassName, AuthorElement targetElement)
Sets the pseudo class to an element.java.lang.String
getDescription()
-
Methods inherited from class ro.sync.ecss.extensions.commons.operations.PseudoClassOperation
doOperation, getArguments
-
-
-
-
Method Detail
-
execute
protected void execute(AuthorAccess authorAccess, java.lang.String pseudoClassName, AuthorElement targetElement)
Sets the pseudo class to an element.- Specified by:
execute
in classPseudoClassOperation
- 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()
-
-