]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/StatementSupportImpl.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / StatementSupportImpl.java
diff --git a/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/StatementSupportImpl.java b/bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/StatementSupportImpl.java
new file mode 100644 (file)
index 0000000..dba8447
--- /dev/null
@@ -0,0 +1,80 @@
+package fi.vtt.simantics.procore.internal;\r
+\r
+import org.simantics.db.Resource;\r
+import org.simantics.db.Statement;\r
+import org.simantics.db.common.StandardStatement;\r
+import org.simantics.db.service.StatementSupport;\r
+\r
+public class StatementSupportImpl implements StatementSupport {\r
+       \r
+       final private SessionImplSocket session;\r
+       \r
+       StatementSupportImpl(SessionImplSocket session) {\r
+               this.session = session;\r
+       }\r
+\r
+       @Override\r
+       public Statement build(Resource s, Resource p, Resource o) {\r
+               return new StandardStatement(s, p, o);\r
+       }\r
+\r
+       @Override\r
+       public boolean isList(Statement stm) {\r
+               if(stm instanceof DirectStatementImpl) {\r
+                       DirectStatementImpl i = (DirectStatementImpl)stm;\r
+                       return i.s == i.p;\r
+               }\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean isTag(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean objectAsserted(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean objectEquals(Statement stm, Resource r) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean subjectPersistent(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean objectPersistent(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean predicateAsserted(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean predicateEquals(Statement stm, Resource r) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean predicatePersistent(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean subjectAsserted(Statement stm) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+       @Override\r
+       public boolean subjectEquals(Statement stm, Resource r) {\r
+               throw new Error("Not supported");\r
+       }\r
+\r
+}\r