--- /dev/null
+package org.simantics.db.layer0.changeset;\r
+\r
+import org.simantics.db.ReadGraph;\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.db.layer0.genericrelation.DependencyChanges.Change;\r
+\r
+public interface ChangeVisitor {\r
+ /**\r
+ * {@link MetadataUtils#visitDependencyChangesBetween}\r
+ * calls this method for every change found between given range.\r
+ * The flag {@code inverted} tells whether the change is actually\r
+ * undone instead of done.\r
+ */\r
+ void visit(ReadGraph graph, Change change, boolean inverted) throws DatabaseException;\r
+}\r