PDF
AuboStudio SDK  0.6.3
arcs::aubo_scope::ProgramNodeContribution类 参考abstract

程序节点贡献 定义了在 AuboScope 中指定 AuboCap 程序节点所需的 API。 更多...

#include <program_node_contribution.h>

Public 成员函数

virtual ~ProgramNodeContribution ()=default
virtual void openView ()=0
 当此节点在程序树中被选中时调用。
virtual void closeView ()=0
 当此节点在程序树中被取消选中或导航到其他视图时调用。
virtual std::string getTitle ()=0
virtual bool isDefined ()=0
virtual void generateScript (ScriptWriterPtr script_writer)=0
 定义此程序节点在程序中要生成的脚本代码。
virtual std::string postAction (const char *pattern, const std::string &body)
virtual std::string getAction (const char *pattern, const std::string &body)

详细描述

程序节点贡献 定义了在 AuboScope 中指定 AuboCap 程序节点所需的 API。

在文件 program_node_contribution.h23 行定义.

构造及析构函数说明

◆ ~ProgramNodeContribution()

virtual arcs::aubo_scope::ProgramNodeContribution::~ProgramNodeContribution ( )
virtualdefault

成员函数说明

◆ closeView()

virtual void arcs::aubo_scope::ProgramNodeContribution::closeView ( )
pure virtual

当此节点在程序树中被取消选中或导航到其他视图时调用。

◆ generateScript()

virtual void arcs::aubo_scope::ProgramNodeContribution::generateScript ( ScriptWriterPtr script_writer)
pure virtual

定义此程序节点在程序中要生成的脚本代码。

参数
script_writer用于添加定义此程序节点行为的脚本命令

◆ getAction()

virtual std::string arcs::aubo_scope::ProgramNodeContribution::getAction ( const char * pattern,
const std::string & body )
inlinevirtual

getAction 发送 HTTP GET 请求

参数
patternURL 模式
body请求体
返回
响应内容

在文件 program_node_contribution.h153 行定义.

◆ getTitle()

virtual std::string arcs::aubo_scope::ProgramNodeContribution::getTitle ( )
pure virtual

返回
程序树中为此程序节点显示的文本。
异常
IllegalStateException如果数据模型或子程序子树被修改

◆ isDefined()

virtual bool arcs::aubo_scope::ProgramNodeContribution::isDefined ( )
pure virtual

如果此程序节点完整,应返回 true,否则返回 false

未定义的程序节点将在程序树中以黄色标记。只要程序包含一个或多个未定义的 程序节点,用户就无法启动程序。

如果此程序节点在其 DataModel 中存储了不可解析的实体(例如 PersistedVariable 或 TCP),则该程序节点将被视为未定义。

返回
如果此程序节点完整则返回 true,否则返回 false
异常
IllegalStateException如果数据模型或子程序子树被修改

◆ openView()

virtual void arcs::aubo_scope::ProgramNodeContribution::openView ( )
pure virtual

当此节点在程序树中被选中时调用。

◆ postAction()

virtual std::string arcs::aubo_scope::ProgramNodeContribution::postAction ( const char * pattern,
const std::string & body )
inlinevirtual

postAction 发送 HTTP POST 请求

参数
patternURL 模式
body请求体
返回
响应内容

在文件 program_node_contribution.h134 行定义.


该类的文档由以下文件生成: