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