package de.neuland.jade4j.filter;
import de.neuland.jade4j.parser.node.Attr;
import de.neuland.jade4j.parser.node.ValueString;
import java.util.List;
import java.util.Map;
public class CustomTestFilter implements Filter {
@Override
public String convert(String source, List<Attr> attributes, Map<String, Object> model) {
for (Attr attribute : attributes) {
if("foo".equals(attribute.getName())){
Object foo = attribute.getValue();
String test = null;
if(foo instanceof String)
test = (String) foo;
if("foo bar".equals(source) && "bar".equals(test)){
return "bar baz";
}
}
}
return source;
}
}