Source: br-presenter/src/br/presenter/node/ToolTipNode.js

/**
 * @module br/presenter/node/ToolTipNode
 */

/**
 * @class
 * @alias module:br/presenter/node/ToolTipNode
 * @extends module:br/presenter/node/PresentationNode
 * 
 * @classdesc
 * <code>ToolTipNode</code> is used as the underlying model for
 * {@link module:br/presenter/control/tooltip/TooltipControl}
 * 
 * @param {String} tooltipClassname Css class name that the {@link module:br/presenter/control/tooltip/TooltipControl} will scan for rendering the tool tip box on.
 */
br.presenter.node.ToolTipNode = function(tooltipClassname)
{
	this.m_sTooltipClassName = tooltipClassname || "has-tooltip";

	this.message = new br.presenter.property.EditableProperty("");

	this.hasMoved = new br.presenter.property.EditableProperty("");
};
br.Core.extend(br.presenter.node.ToolTipNode, br.presenter.node.PresentationNode);

br.presenter.node.ToolTipNode.prototype.setMessage = function(sMessage)
{
	this.message.setValue(sMessage);
}

br.presenter.node.ToolTipNode.prototype.move = function(bMove)
{
	this.hasMoved.setValue(bMove);
}

br.presenter.node.ToolTipNode.prototype.getTooltipClassName = function()
{
	return this.m_sTooltipClassName;
}