package com.googlecode.tawus.internal.predicates;
import org.apache.tapestry5.dom.Element;
import org.apache.tapestry5.func.Predicate;
public class CommonPredicates
{
public static Predicate<Element> like(final String attribute, final String match)
{
return new Predicate<Element>()
{
@Override
public boolean accept(Element element)
{
return element.getAttribute(attribute) != null && element.getAttribute(attribute).matches(match);
}
};
}
public static Predicate<Element> nameLike(final String match)
{
return new Predicate<Element>()
{
@Override
public boolean accept(Element element)
{
return element.getName().matches(match);
}
};
}
public static Predicate<Element> like(final String match)
{
return like("id", match);
}
}