package com.abmash.core.query.predicate;
import java.util.Arrays;
import java.util.List;
import org.apache.commons.lang.StringUtils;
import com.abmash.core.jquery.JQuery;
import com.abmash.core.jquery.JQueryFactory;
public class LinkPredicate extends JQueryPredicate {
protected String text;
public LinkPredicate(String text) {
this.text = text;
buildCommands();
}
@Override
public void buildCommands() {
List<String> linkSelectors = Arrays.asList("a");
JQuery linkQuery = JQueryFactory.select("'" + StringUtils.join(linkSelectors, ',') + "'", 0);
if(text != null) {
containsText(linkQuery, text);
containsAttribute(linkQuery, "*", text);
} else {
add(linkQuery.setWeight(50));
}
}
}