initi.doc/docfiles/providers/managers/trees/globalAttributeTree/attributes/attribute.js

108 lines
2.5 KiB
JavaScript
Raw Normal View History

/**
* #### Атрибут ноды
*
* @group manager
* @class Attribute
* @memberof Trees.GlobalAttributeTree.Node.Attributes
*/
function Attribute() {
/**
* Возвращает имя атрибута
*
* @public
* @function name
* @returns {v2.string}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.name = function() {
};
/**
* Возвращает значение атрибута
*
* @public
* @function value
* @returns {v2}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.value = function() {
};
/**
* Возвращает тип атрибута
*
* @public
* @function type
* @returns {v2.type}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.type = function() {
};
/**
* Возвращает значение о том, является ли атрибут редактируемым
*
* @public
* @function editable
* @returns {v2.boolean}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.editable = function() {
};
/**
* Возвращает значение о том, может ли данный атрибут быть удален
*
* @public
* @function removable
* @returns {v2.boolean}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.removable = function() {
};
/**
* Возвращает значение о том, может ли данный атрибут быть отображен
*
* @public
* @function visible
* @returns {v2.boolean}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.visible = function() {
};
/**
* **Небезопасный метод**
*
* Возвращет значение по указанному атрибуту
*
* @public
* @function parameter
* @param {string} _name
* @returns {v2}
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.parameter = function(_name) {
};
/**
* Производит обновление атритбута
*
* @public
* @function update
* @param {v2} _value
* @memberof Trees.GlobalAttributeTree.Node.Attributes.Attribute
*/
this.update = function(_value) {
};
}