All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cz.vutbr.web.css.RulePage Maven / Gradle / Ivy

package cz.vutbr.web.css;


/**
 * Contains collection of CSS declarations specified for a page rule.
 * 
 * @author kapy
 * @author Jan Svercl, VUT Brno, 2008
 * @author Bert Frees, 2012
 */
public interface RulePage extends RuleBlock>, PrettyOutput {

	/**
	 * Gets name of the page
	 * @return Name of the page
	 */
    public String getName();
    
    /**
     * Sets name of the page
     * @param name New name of the page
     * @return Modified instance
     */
    public RulePage setName(String name);

	/**
	 * Gets pseudo-class of the page
	 * @return Pseudo-class of the page
	 */
    public Selector.PseudoPage getPseudo();
    
    /**
     * Sets pseudo-class of the page
     * @param pseudo New pseudo-class of the page
     * @return Modified instance
     */
    public RulePage setPseudo(Selector.PseudoPage pseudo);

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy