package pl.labno.bernard.htmlunified; import com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeEvent; import com.gargoylesoftware.htmlunit.html.HtmlAttributeChangeListener; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; public class HtmlAttributeChangeLogger implements HtmlAttributeChangeListener { private static final Log LOG = LogFactory.getLog(HtmlAttributeChangeLogger.class); public void attributeAdded(HtmlAttributeChangeEvent event) { log(event, "added"); } public void attributeRemoved(HtmlAttributeChangeEvent event) { log(event, "removed"); } public void attributeReplaced(HtmlAttributeChangeEvent event) { log(event, "replaced"); } private void log(HtmlAttributeChangeEvent event, String action) { LOG.info("HtmlAttributeChangeEvent[" + action + ":" + event.getName() + "=" + event.getValue() + ";source=" + event.getSource() + "]"); } }