broke the serializers across multiple files. added a newline to the end of popcorn-port
authorhamidouk
Thu, 20 Oct 2011 15:59:28 +0200
branchpopcorn-port
changeset 108 62da43e72e30
parent 107 2edab45f0e90
child 109 be17a396d68b
broke the serializers across multiple files. added a newline to the end of segmentsWidget.js.
sbin/build/client.xml
src/js/data.js
src/js/serializers/JSONSerializer.js
src/js/widgets/segmentsWidget.js
--- a/sbin/build/client.xml	Thu Oct 20 15:53:27 2011 +0200
+++ b/sbin/build/client.xml	Thu Oct 20 15:59:28 2011 +0200
@@ -77,6 +77,9 @@
 			<fileset dir="../../src/js/widgets" casesensitive="yes">
 					<include name="**/*.js"/>					
 			</fileset>
+			<fileset dir="../../src/js/serializers" casesensitive="yes">
+					<include name="**/*.js"/>					
+			</fileset>
 	    	<filterchain>
 	    	    <deletecharacters chars="&#xFEFF;" />
 	    	</filterchain>
--- a/src/js/data.js	Thu Oct 20 15:53:27 2011 +0200
+++ b/src/js/data.js	Thu Oct 20 15:59:28 2011 +0200
@@ -38,44 +38,6 @@
   callback.apply(this, []);  
 };
 
-IriSP.JSONSerializer = function(DataLoader, url) {
-  IriSP.Serializer.call(this, DataLoader, url);
-};
-
-IriSP.JSONSerializer.prototype = IriSP.Serializer;
-
-IriSP.JSONSerializer.prototype.serialize = function(data) {
-  return JSON.stringify(data);
-};
-
-IriSP.JSONSerializer.prototype.deserialize = function(data) {
-  return JSON.parse(data);
-};
-
-IriSP.JSONSerializer.prototype.sync = function(callback) {
-  /* we don't have to do much because jQuery handles json for us */
-  
-  /* a wrapper to get a closure because we lose this in callbacks */
-  var wrapper = function(obj) {
-    return function(data) {    
-      obj._data = data;
-      // sort the data too
-      obj._data["annotations"].sort(function(a, b) 
-          { var a_begin = +a.begin;
-            var b_begin = +b.begin;
-            return a_begin - b_begin;
-          });
-      callback(data);
-    }
-  };
-  
-  this._DataLoader.get(this._url, wrapper(this));
-};
-
-IriSP.JSONSerializer.prototype.currentMedia = function() {  
-  return this._data.medias[0]; /* FIXME: don't hardcode it */
-};
-
 IriSP.SerializerFactory = function(DataLoader) {
   this._dataloader = DataLoader;
 };
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/js/serializers/JSONSerializer.js	Thu Oct 20 15:59:28 2011 +0200
@@ -0,0 +1,38 @@
+
+IriSP.JSONSerializer = function(DataLoader, url) {
+  IriSP.Serializer.call(this, DataLoader, url);
+};
+
+IriSP.JSONSerializer.prototype = IriSP.Serializer;
+
+IriSP.JSONSerializer.prototype.serialize = function(data) {
+  return JSON.stringify(data);
+};
+
+IriSP.JSONSerializer.prototype.deserialize = function(data) {
+  return JSON.parse(data);
+};
+
+IriSP.JSONSerializer.prototype.sync = function(callback) {
+  /* we don't have to do much because jQuery handles json for us */
+  
+  /* a wrapper to get a closure because we lose this in callbacks */
+  var wrapper = function(obj) {
+    return function(data) {    
+      obj._data = data;
+      // sort the data too
+      obj._data["annotations"].sort(function(a, b) 
+          { var a_begin = +a.begin;
+            var b_begin = +b.begin;
+            return a_begin - b_begin;
+          });
+      callback(data);
+    }
+  };
+  
+  this._DataLoader.get(this._url, wrapper(this));
+};
+
+IriSP.JSONSerializer.prototype.currentMedia = function() {  
+  return this._data.medias[0]; /* FIXME: don't hardcode it */
+};
--- a/src/js/widgets/segmentsWidget.js	Thu Oct 20 15:53:27 2011 +0200
+++ b/src/js/widgets/segmentsWidget.js	Thu Oct 20 15:59:28 2011 +0200
@@ -55,4 +55,4 @@
 IriSP.SegmentsWidget.prototype.clickHandler = function(annotation) {
   var begin = Math.round((+ annotation.begin) / 1000);
   this._Popcorn.currentTime(begin)
-}
\ No newline at end of file
+};