package jp.aonir.fuzzyxml.util; import jp.aonir.fuzzyxml.FuzzyXMLElement; import jp.aonir.fuzzyxml.FuzzyXMLNode; public class ElementFilter implements NodeFilter { private String name; public ElementFilter(){ this(null); } public ElementFilter(String name){ this.name = name; } public boolean filter(FuzzyXMLNode node) { if(node instanceof FuzzyXMLElement){ FuzzyXMLElement element = (FuzzyXMLElement)node; if(name!=null && !name.equals(element.getName())){ return false; } return true; } return false; } }