package edu.fudan.weixin.utils;
import org.htmlparser.Attribute;
import org.htmlparser.Node;
import org.htmlparser.Tag;
import org.htmlparser.filters.HasAttributeFilter;
public class AttributeRegexFilter extends HasAttributeFilter {
/**
*
*/
private static final long serialVersionUID = -2884276271929146321L;
public AttributeRegexFilter(){
super();
}
public AttributeRegexFilter(String attr, String value)
{
super(attr,value);
}
public boolean accept (Node node)
{
Tag tag;
Attribute attribute;
boolean ret;
ret = false;
if (node instanceof Tag)
{
tag = (Tag)node;
attribute = tag.getAttributeEx (mAttribute);
ret = null != attribute;
if (ret && (null != mValue))
ret =(attribute.getValue ()!=null) && (attribute.getValue ().matches(mValue));
}
return (ret);
}
}