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 MetaTagRule extends BasicRule {
    8   
    9       private final HTMLPage page;
   10   
   11       public MetaTagRule(HTMLPage page) {
   12           super("meta");
   13           this.page = page;
   14       }
   15   
   16       public void process(Tag tag) {
   17           if (tag.hasAttribute("name")) {
   18               page.addProperty("meta." + tag.getAttributeValue("name"), tag.getAttributeValue("content"));
   19           } else if (tag.hasAttribute("http-equiv")) {
   20               page.addProperty("meta.http-equiv." + tag.getAttributeValue("http-equiv"), tag.getAttributeValue("content"));
   21           }
   22           tag.writeTo(context.currentBuffer());
   23       }
   24   }

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