all files / js/ IControl.js

66.67% Statements 6/9
100% Branches 0/0
20% Functions 1/5
66.67% Lines 6/9
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                                                                
define(['utils', 'IPlugin', 'errors'], function(Utils, IPlugin, Errors) {
    "use strict";
 
    /**
     * @class
     * Интерфейс управления панелью. Позволяет переключаться в соседние ячейки панели.
     * @constructor IControl
     * @interface
     * @extends IPlugin
     */
    function IControl() {
    }
    Utils.inherite(IControl, IPlugin);
 
    /**
     * Возвращает флаг, включено ли управление панелью.
     * @memberOf IControl
     */
    IControl.prototype.isEnable = function() {
        throw new Errors.NotRealizedError('IControl', 'isEnable');
    };
    /**
     * включить управление панелью.
     * @memberOf IControl
     */
    IControl.prototype.enable = function() {
        throw new Errors.NotRealizedError('IControl', 'enable');
    };
    /**
     * выключить управление панелью.
     * @memberOf IControl
     */
    IControl.prototype.disable = function() {
        throw new Errors.NotRealizedError('IControl', 'disable');
    };
 
    return IControl;
});