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() + "]");
}
}