1 package org.simantics.db.layer0.changeset;
\r
3 import org.simantics.db.ReadGraph;
\r
4 import org.simantics.db.exception.DatabaseException;
\r
5 import org.simantics.db.layer0.genericrelation.DependencyChanges.Change;
\r
7 public interface ChangeVisitor {
\r
9 * {@link MetadataUtils#visitDependencyChangesBetween}
\r
10 * calls this method for every change found between given range.
\r
11 * The flag {@code inverted} tells whether the change is actually
\r
12 * undone instead of done.
\r
14 void visit(ReadGraph graph, Change change, boolean inverted) throws DatabaseException;
\r