bugcore
Version:
bugcore is a JavaScript library that provides a foundational architecture for object oriented JS
94 lines (65 loc) • 2.74 kB
JavaScript
/*
* Copyright (c) 2016 airbug Inc. http://airbug.com
*
* bugcore may be freely distributed under the MIT license.
*/
//-------------------------------------------------------------------------------
// Annotations
//-------------------------------------------------------------------------------
//@Export('ClearChange')
//@Require('Change')
//@Require('Class')
//-------------------------------------------------------------------------------
// Context
//-------------------------------------------------------------------------------
require('bugpack').context("*", function(bugpack) {
//-------------------------------------------------------------------------------
// BugPack
//-------------------------------------------------------------------------------
var Change = bugpack.require('Change');
var Class = bugpack.require('Class');
//-------------------------------------------------------------------------------
// Declare Class
//-------------------------------------------------------------------------------
/**
* @class
* @extends {Change}
*/
var ClearChange = Class.extend(Change, /** @lends {ClearChange.prototype} */ {
_name: "ClearChange",
//-------------------------------------------------------------------------------
// Constructor
//-------------------------------------------------------------------------------
/**
* @constructs
*/
_constructor: function() {
this._super(ClearChange.CHANGE_TYPE);
//-------------------------------------------------------------------------------
// Private Properties
//-------------------------------------------------------------------------------
},
//-------------------------------------------------------------------------------
// Obj Methods
//-------------------------------------------------------------------------------
/**
* @param {boolean=} deep
* @return {ClearChange}
*/
clone: function(deep) {
return new ClearChange();
}
});
//-------------------------------------------------------------------------------
// Static Properties
//-------------------------------------------------------------------------------
/**
* @static
* @const {string}
*/
ClearChange.CHANGE_TYPE = "Clear";
//-------------------------------------------------------------------------------
// Exports
//-------------------------------------------------------------------------------
bugpack.export('ClearChange', ClearChange);
});