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

cz.vutbr.web.csskit.RuleViewportImpl Maven / Gradle / Ivy

/**
 * RuleViewportImpl.java
 *
 * Created on 8.2.2013, 15:44:19 by burgetr
 */
package cz.vutbr.web.csskit;

import cz.vutbr.web.css.Declaration;
import cz.vutbr.web.css.RuleViewport;

/**
 * Set of declarations bound with the viewport.
 * 
 * @author burgetr
 */
public class RuleViewportImpl extends AbstractRuleBlock implements RuleViewport
{

    protected RuleViewportImpl() 
    {
        super();
    }
    
    @Override 
    public String toString() 
    {
        return this.toString(0);
    }
    
    public String toString(int depth) 
    {
        StringBuilder sb = new StringBuilder();
        
        sb.append(OutputUtil.VIEWPORT_KEYWORD).append(OutputUtil.SPACE_DELIM);
        
        // append declarations
        sb.append(OutputUtil.RULE_OPENING);
        sb = OutputUtil.appendList(sb, list, OutputUtil.EMPTY_DELIM, depth + 1);
        sb.append(OutputUtil.RULE_CLOSING);
    
        return sb.toString();
    }


    
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy