package com.opensymphony.module.sitemesh.html.rules; import com.opensymphony.module.sitemesh.html.BasicRule; import com.opensymphony.module.sitemesh.html.Tag; public class ParameterExtractingRule extends BasicRule{ private final PageBuilder page; public ParameterExtractingRule(PageBuilder page) { super("parameter"); this.page = page; } public void process(Tag tag) { context.currentBuffer().delete(tag.getPosition(), tag.getLength()); page.addProperty("page." + tag.getAttributeValue("name", false), tag.getAttributeValue("value", false)); } }