package nl.ipo.cds.validation; import nl.ipo.cds.validation.gml.codelists.CodeListFactory; import org.deegree.geometry.Geometry; import org.deegree.geometry.primitive.Point; public interface ValidatorContext<K extends Enum<K> & ValidationMessage<K, C>, C extends ValidatorContext<K, C>> { void setLastLocation(Point location); Point getLastLocation(); GeometryValidationResult validateGeometry(Geometry geometry); ValidationReporter<K, C> getReporter (); CodeListFactory getCodeListFactory (); }