server/src/app/Libraries/RdfModel/RdfModelResource.php
changeset 4 f55970e41793
child 28 b0b56e0f8c7f
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/server/src/app/Libraries/RdfModel/RdfModelResource.php	Mon Oct 05 17:02:10 2015 +0200
@@ -0,0 +1,43 @@
+<?php
+namespace CorpusParole\Libraries\RdfModel;
+
+use CorpusParole\Libraries\RdfModel\RdfModelDelta;
+use EasyRdf\Resource;
+
+/**
+ *
+ */
+class RdfModelResource extends Resource {
+
+    public function __construct($uri, $graph = null) {
+        parent::__construct($uri, $graph);
+        $this->uri = $uri;
+    }
+
+    protected $deltaList = [];
+    protected $currentDelta = null;
+    protected $uri = null;
+
+    public function isDirty() {
+        return !is_null($this->deltaList) && count($this->deltaList)>0;
+    }
+
+    public function deltaCount() {
+        return is_null($this->deltaList)?0:count($this->deltaList);
+    }
+
+    public function getDeltaList() {
+        return $this->deltaList;
+    }
+
+    public function getUri() {
+        return $this->uri;
+    }
+
+    public function startDelta() {
+        $this->currentDelta = new RdfModelDelta($this->getGraph()->getUri());
+        array_push($this->deltaList, $this->currentDelta);
+    }
+
+
+}