[发明专利]一种可定制的web计算器插件有效
申请号: | 202010185905.6 | 申请日: | 2020-03-17 |
公开(公告)号: | CN111414209B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 戴学升 | 申请(专利权)人: | 浪潮通用软件有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F9/54;G06F9/451;G06F3/0484 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孙园园 |
地址: | 250100 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 定制 web 计算器 插件 | ||
1.一种可定制的web计算器插件,其特征在于包括:
界面配置接口,用于添加界面元素,并根据插件的配置完成计算器插件界面html的构建,界面元素包括但不限于功能按钮、文本框和界面展示布局;
监听接口,用于监听录入事件,并在呼出状态下监听粘贴事件,并用于回写计算结果,所述录入事件包括键盘按键录入和鼠标点击录入;
计算栈接口,用于根据功能按钮添加并配置计算单元,每个计算单元配合对应的功能按钮,用于对事件输入进行计算生成计算结果;
输入容错接口,用于判断事件输入是否可用于合法计算;
输入管理接口,用于接收事件输入并调用输入容错接口判断事件输入是否可用于合法计算,用于将可用于合法计算的事件输入计算栈接口,并将计算结果回写事件监听接口;
显示处理接口,用于对事件输入计算过程进行实时显示,在将计算结果写回宿主编辑器后清空计算过程;
插件触发接口,用于定义所述web计算器插件的呼出和销毁。
2.根据权利要求1所述的一种可定制的web计算器插件,其特征在于所述界面配置接口与插件触发接口配合,将所述web计算器插件在表单页面固定位置呼出和销毁;
或,
所述界面配置接口与插件触发接口配合,不指定位置的将所述web计算器插件呼出,并根据宿主编辑器的位置,调整所述web计算器插件在表单页面上的位置。
3.根据权利要求2所述的一种可定制的web计算器插件,其特征在于所述监听接口用于监听录入事件,并在运行时将录入事件与功能按钮或文本框进行绑定;
用于对呼出之前宿主编辑器录入内容进行解析、对呼出之后粘贴事件进行响应,并用于识别计算结果,将计算结果回写宿主编辑器。
4.根据权利要求1、2或3所述的一种可定制的web计算器插件,其特征在于所述界面展示布局包括但不限于功能按钮以及文本框的大小尺寸、前景色、背景色。
5.根据权利要求1、2或3所述的一种可定制的web计算器插件,其特征在于所述事件输入包括但不限于数字、运算符和算式。
6.根据权利要求1、2或3所述的一种可定制的web计算器插件,其特征在于计算栈接口包括:
计算单元,共多个,每个计算单元配置有与其对应的计算函数;
新建单元,用于创建计算单元;
判断单元,配置有多个判断函数,用于根据判断函数判断计算单元是否处理某一特定事件输入,每个计算单元均配置有对应判断函数;
计算管理单元,用于根据事件输入捕获计算单元,对于捕获的计算单元,判断单元根据判断函数判断所述计算单元是否处理某一特定事件输入后,将事件输入分发至对应的计算单元;
初始化单元,用于初始化所有计算单元。
7.根据权利要求6所述的一种可定制的web计算器插件,其特征在于所述计算单元为数字计算计算单元、运算符计算单元、单目运算符计算单元和M操作符计算单元。
8.根据权利要求6所述的一种可定制的web计算器插件,其特征在于所述计算单元为基于MVC模式的模块化计算单元。
9.根据权利要求1、2或3所述的一种可定制的web计算器插件,其特征在于所述显示处理接口用于保存每次计算过程;所述功能按钮支持通过上下键的方式查找历史完整计算过程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮通用软件有限公司,未经浪潮通用软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010185905.6/1.html,转载请声明来源钻瓜专利网。