/*
* Copyright (c) 2005 Canoo Engineering. All Rights Reserved.
*/
package com.canoo.webtest.extension.spider;
import com.gargoylesoftware.htmlunit.html.HtmlAnchor;
import com.gargoylesoftware.htmlunit.html.HtmlPage;
import java.util.Properties;
/**
* @author Denis N. Antonioli
*/
public class SimpleLinksValidator implements IValidator {
public static final String KEY_DEPTH = "Depth";
public static final String KEY_LABEL = "Label";
public static final String KEY_HREF = "Href";
public static final String KEY_TITLE = "Title";
public static final String KEY_CLASS = "Class";
public Properties validate(final int depth, final HtmlPage webResponse, final HtmlAnchor link) {
final Properties linkInfo = new Properties();
linkInfo.put(KEY_DEPTH, Integer.toString(depth));
linkInfo.put(KEY_LABEL, link.asText());
linkInfo.put(KEY_HREF, link.getHrefAttribute());
linkInfo.put(KEY_TITLE, link.getAttribute("title"));
linkInfo.put(KEY_CLASS, link.getAttribute("class"));
return linkInfo;
}
}