package org.simantics.interop.xmlio; import org.simantics.db.ReadGraph; import org.simantics.db.Statement; import org.simantics.db.exception.DatabaseException; import org.simantics.layer0.Layer0; public class DependsOnSaveRule implements SaveRule { private Layer0 l0; @Override public void init(ReadGraph g) throws DatabaseException{ l0 = Layer0.getInstance(g); } @Override public boolean save(ReadGraph g, Statement s) throws DatabaseException{ return g.isSubrelationOf(s.getPredicate(),l0.DependsOn); } }