Class CssNestedAtRule

  • Direct Known Subclasses:
    CssFontFaceRule, CssMarginRule, CssMediaRule, CssPageRule

    public class CssNestedAtRule
    extends CssAtRule
    Class to store a nested CSS at-rule Nested at-rules are a subset of nested statements, which can be used as a statement of a style sheet as well as inside of conditional group rules.
    • Field Detail

      • ruleParameters

        private java.lang.String ruleParameters
        The rule parameters.
      • body

        protected java.util.List<CssStatement> body
        The body.
    • Constructor Detail

      • CssNestedAtRule

        public CssNestedAtRule​(java.lang.String ruleName,
                               java.lang.String ruleParameters)
        Creates a CssNestedAtRule instance with an empty body.
        Parameters:
        ruleName - the rule name
        ruleParameters - the rule parameters
    • Method Detail

      • addStatementToBody

        public void addStatementToBody​(CssStatement statement)
        Adds a CSS statement to body.
        Parameters:
        statement - a CSS statement
      • addStatementsToBody

        public void addStatementsToBody​(java.util.Collection<CssStatement> statements)
        Adds CSS statements to the body.
        Parameters:
        statements - a list of CSS statements
      • addBodyCssDeclarations

        public void addBodyCssDeclarations​(java.util.List<CssDeclaration> cssDeclarations)
        Adds the body CSS declarations.
        Parameters:
        cssDeclarations - a list of CSS declarations
      • getStatements

        public java.util.List<CssStatement> getStatements()
        Gets the list of CSS statements.
        Returns:
        the list of CSS statements
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • getRuleParameters

        public java.lang.String getRuleParameters()
        Gets the rule parameters.
        Returns:
        the rule parameters