File: ../src/EntityObserver.js
(function(ArtemiJS) {
'use strict';
/**
* The entity observer class.
*
* @module ArtemiJS
* @class EntityObserver
* @constructor
*/
var EntityObserver = function() {
/**
* Abstract method added
*
* @abstract
* @method added
* @param {Entity} entity
*/
this.added = function(entity) {
throw new Error('EntityObserver function added not implemented');
};
/**
* Abstract method changed
*
* @abstract
* @method changed
* @param {Entity} entity
*/
this.changed = function(entity) {
throw new Error('EntityObserver function changed not implemented');
};
/**
* Abstract method deleted
*
* @abstract
* @method deleted
* @param {Entity} entity
*/
this.deleted = function(entity) {
throw new Error('EntityObserver function deleted not implemented');
};
/**
* Abstract method enabled
*
* @abstract
* @method enabled
* @param {Entity} entity
*/
this.enabled = function(entity) {
throw new Error('EntityObserver function enabled not implemented');
};
/**
* Abstract method disabled
*
* @abstract
* @method disabled
* @param {Entity} entity
*/
this.disabled = function(entity) {
throw new Error('EntityObserver function disabled not implemented');
};
};
ArtemiJS.EntityObserver = EntityObserver;
})(window.ArtemiJS || {});