package org.geotools.xml.impl; import org.geotools.xml.Binding; import org.geotools.xml.ComplexBinding; public class MismatchedBindingFinder implements BindingWalker.Visitor { private Object object; private boolean mismatched = false; public MismatchedBindingFinder(Object object) { this.object = object; } @SuppressWarnings("unchecked") public void visit(Binding binding) { if (!binding.getType().isAssignableFrom(object.getClass())) { mismatched = true; } } public boolean foundMismatchedBinding() { return mismatched; } }