Save This Page
Home » sitemesh-2.3 » com.opensymphony.module » sitemesh » parser » rules » [javadoc | source]
    1   package com.opensymphony.module.sitemesh.parser.rules;
    2   
    3   import com.opensymphony.module.sitemesh.HTMLPage;
    4   import com.opensymphony.module.sitemesh.html.BasicRule;
    5   import com.opensymphony.module.sitemesh.html.Tag;
    6   
    7   public class HtmlAttributesRule extends BasicRule{
    8   
    9       private final HTMLPage page;
   10   
   11       public HtmlAttributesRule(HTMLPage page) {
   12           super("html");
   13           this.page = page;
   14       }
   15   
   16       public void process(Tag tag) {
   17           if (tag.getType() == Tag.OPEN) {
   18               for (int i = 0; i < tag.getAttributeCount(); i++) {
   19                   page.addProperty(tag.getAttributeName(i), tag.getAttributeValue(i));
   20               }
   21           }
   22       }
   23   
   24   }

Save This Page
Home » sitemesh-2.3 » com.opensymphony.module » sitemesh » parser » rules » [javadoc | source]