133134135136137138139140141142143
List<DomElement> filteredList = new ArrayList<DomElement>(); for(int i = 0; i< nodeList.getLength(); i++) { Node node = nodeList.item(i); if(filter.matches(node)) { filteredList.add(new DomElementImpl((Element) node)); } } return filteredList;
114115116117118119120121
@Override public boolean matches(Node node) { if (! super.matches(node)) { return false; } ModelElementInstance modelElement = ModelUtil.getModelElement(new DomElementImpl((Element) node), model); return type.isAssignableFrom(modelElement.getClass()); }