1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
/**
* @author dforrer / https://github.com/dforrer
* Developed as part of a project at University of Applied Sciences and Arts Northwestern Switzerland (www.fhnw.ch)
*/
/**
* @param editor pointer to main editor object used to initialize
* each command object with a reference to the editor
* @constructor
*/
var Command = function ( editor ) {
this.id = - 1;
this.inMemory = false;
this.updatable = false;
this.type = '';
this.name = '';
this.editor = editor;
};
Command.prototype.toJSON = function () {
var output = {};
output.type = this.type;
output.id = this.id;
output.name = this.name;
return output;
};
Command.prototype.fromJSON = function ( json ) {
this.inMemory = true;
this.type = json.type;
this.id = json.id;
this.name = json.name;
};
|