src/js/serializers/CinecastSerializer.js
author veltr
Tue, 17 Apr 2012 15:03:40 +0200
branchnew-model
changeset 866 3bf7aa8216e5
parent 864 5e76a06b961c
child 868 a525cc2214e7
permissions -rw-r--r--
IriSP.Model.List now inherits from Array
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     1
if (typeof IriSP.serializers === "undefined") {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     2
    IriSP.serializers = {}
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     3
}
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     4
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     5
IriSP.serializers.cinecast = {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     6
    types :  {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     7
        media : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     8
            serialized_name : "medias",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
     9
            model_name : "media",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    10
            deserializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    11
                var _res = new IriSP.Model.Media(_data.id, _source);
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
    12
                _res.video = _data.url;
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    13
                _res.title = _data.meta.title;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    14
                _res.description = _data.meta.synopsis;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    15
                _res.setDuration(_data.meta.duration);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    16
                return _res;        
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    17
            },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    18
            serializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    19
                return {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    20
                    id : _source.unNamespace(_data.id),
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
    21
                    url : _data.video,
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    22
                    meta : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    23
                        title : _data.title,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    24
                        synopsis : _data.description,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    25
                        duration : _data.duration.milliseconds
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    26
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    27
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    28
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    29
        },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    30
        tag : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    31
            serialized_name : "tags",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    32
            model_name : "tag",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    33
            deserializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    34
                var _res = new IriSP.Model.Tag(_data.id, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    35
                _res.title = _data.meta.description;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    36
                return _res;        
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    37
            },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    38
            serializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    39
                return {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    40
                    id : _source.unNamespace(_data.id),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    41
                    meta : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    42
                        description : _data.title
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    43
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    44
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    45
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    46
        },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    47
        annotationType : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    48
            serialized_name : "annotation_types",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    49
            deserializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    50
                var _res = new IriSP.Model.AnnotationType(_data.id, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    51
                _res.title = _source.getNamespaced(_data.id).name;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    52
                _res.description = _data.meta.description;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    53
                return _res;        
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    54
            },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    55
            serializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    56
                return {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    57
                    id : _source.unNamespace(_data.id),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    58
                    meta : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    59
                        description : _data.description
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    60
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    61
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    62
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    63
        },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    64
        annotation : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    65
            serialized_name : "annotations",
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    66
            deserializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    67
                var _res = new IriSP.Model.Annotation(_data.id, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    68
                _res.title = _data.meta.creator_name;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    69
                _res.description = _data.content.data;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    70
                _res.created = IriSP.Model.isoToDate(_data.meta.created);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    71
                var _c = parseInt(_data.color).toString(16);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    72
                while (_c.length < 6) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    73
                    _c = '0' + _c;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    74
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    75
                _res.color = '#' + _c;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    76
                _res.setMedia(_data.media, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    77
                _res.setAnnotationType(_data.type);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    78
                _res.setTags(IriSP._(_data.tags).map(function(_t) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    79
                    if (typeof _source.contents.tag === "undefined") {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    80
                        _source.contents.tag = new IriSP.Model.List(_source.directory);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    81
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    82
                    if (_source.contents.tag.hasId(_t)) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    83
                        return _t;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    84
                    } else {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    85
                        var _id = _t.toLowerCase()
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    86
                            .replace(/#/g,'')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    87
                            .replace(/^(\d)/,'_$1')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    88
                            .replace(/[áâäàã]/g,'a')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    89
                            .replace(/ç/g,'c')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    90
                            .replace(/[éèêë]/g,'e')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    91
                            .replace(/[íìîï]/g,'i')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    92
                            .replace(/ñ/g,'n')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    93
                            .replace(/[óòôöõ]/g,'o')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    94
                            .replace(/Å“/g,'oe')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    95
                            .replace(/[úùûü]/g,'u')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    96
                            .replace(/ÿ/g,'y')
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    97
                            .replace(/[^A-Za-z0-9_]/g,''),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    98
                            _tag = new IriSP.Model.Tag(_id, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
    99
                        _tag.title = _t;
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   100
                        _source.contents.tag.push(_tag);
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   101
                        return _id;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   102
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   103
                }));
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   104
                _res.setBegin(_data.begin);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   105
                _res.setEnd(_data.end);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   106
                _res.creator = _data.meta.creator;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   107
                return _res;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   108
            },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   109
            serializer : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   110
                return {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   111
                    id : _source.unNamespace(_data.id),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   112
                    content : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   113
                        data : _data.description
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   114
                    },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   115
                    begin : _data.begin.milliseconds,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   116
                    end : _data.begin.milliseconds,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   117
                    media : _source.unNamespace(_data.media.contents),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   118
                    type : _source.unNamespace(_data.annotationType.contents),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   119
                    meta : {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   120
                        created : IriSP.Model.dateToIso(_data.created),
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   121
                        creator : _data.creator,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   122
                        creator_name : _data.title
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   123
                    },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   124
                    tags : _data.getTags().map(function(_el) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   125
                        return _source.unNamespace(_el.id)
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   126
                    })
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   127
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   128
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   129
        }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   130
    },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   131
    serialize : function(_source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   132
        var _res = {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   133
                format : "http://advene.org/ns/cinelab/"
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   134
            },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   135
            _this = this,
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   136
            _nsls = _source.listNamespaces(true);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   137
        _res.imports = [];
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   138
        for (var _i = 0; _i < _nsls.length; _i++) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   139
           if (typeof _source.directory.namespaces[_nsls[_i]] !== "undefined") {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   140
               _res.imports.push({
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   141
                   id : _nsls[_i],
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   142
                   url : _source.directory.namespaces[_nsls[_i]]
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   143
               })
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   144
           } 
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   145
        }
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   146
        _source.forEach(function(_list, _typename) {
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   147
            if (typeof _this.types[_typename] !== "undefined") {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   148
                _res[_this.types[_typename].serialized_name] = _list.map(function(_el) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   149
                    return _this.types[_typename].serializer(_el, _source);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   150
                });
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   151
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   152
        });
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   153
        return _res;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   154
    },
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   155
    deSerialize : function(_data, _source) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   156
        if (typeof _data.imports !== "undefined") {
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   157
            IriSP._(_data.imports).forEach(function(_import) {
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   158
                _source.directory.namespaces[_import.id] = _import.url;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   159
            })
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   160
        }
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   161
        IriSP._(this.types).forEach(function(_type, _typename) {
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   162
            var _listdata = _data[_type.serialized_name];
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   163
            if (typeof _listdata !== "undefined") {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   164
                var _list = new IriSP.Model.List(_source.directory);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   165
                if (_listdata.hasOwnProperty("length")) {
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   166
                    var _l = _listdata.length;
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   167
                    for (var _i = 0; _i < _l; _i++) {
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   168
                        _list.push(_type.deserializer(_listdata[_i], _source));
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   169
                    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   170
                } else {
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   171
                    _list.push(_type.deserializer(_listdata, _source));
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   172
                }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   173
                _source.addList(_typename, _list);
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   174
            }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   175
        });
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   176
        
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   177
        if (typeof _data.meta !== "undefined" && typeof _data.meta.main_media !== "undefined" && typeof _data.meta.main_media["id-ref"] !== "undefined") {
866
3bf7aa8216e5 IriSP.Model.List now inherits from Array
veltr
parents: 864
diff changeset
   178
            _source.setCurrentMediaId(_data.meta.id);
864
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   179
        }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   180
        _source.setDefaultCurrentMedia();
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   181
    }
5e76a06b961c Added Cinecast serializer, with imports management
veltr
parents: 854
diff changeset
   182
}