CN114879957A - 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 - Google Patents
一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 Download PDFInfo
- Publication number
- CN114879957A CN114879957A CN202210302675.6A CN202210302675A CN114879957A CN 114879957 A CN114879957 A CN 114879957A CN 202210302675 A CN202210302675 A CN 202210302675A CN 114879957 A CN114879957 A CN 114879957A
- Authority
- CN
- China
- Prior art keywords
- interface
- menu
- tool
- eclipse
- file
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
- G06F8/42—Syntactic analysis
- G06F8/427—Parsing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Stored Programmes (AREA)
Abstract
一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,利用编写好的XML文件对Eclipse界面进行设计开发,生成一个菜单界面,包括:菜单中的层次关系,每个菜单项的图标以及功能函数调用;或在Eclipse中调用外部工具,并为每个工具创建和传递参数,将配置参数以及外部工具调用指令以命令行的形式输出,完成后将生成结果在Eclipse中显示;或指定输入文件及文件类型,调用Eclipse的插件开发接口,完成对界面工具的使用。本方法中限定了Eclipse界面的布局,只需要利用XML文件创建或编辑界面中的不同元素并指定元素类型及属性,无需再进行排版设计、界面布局,从而减轻了界面设计的复杂程度;通过XML代码调用外部工具或使用Eclipse插件来完成功能设计,简化了代码设计过程,提高开发效率。
Description
技术领域
本发明涉及一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,属于计算机应用软件开发技术领域。
背景技术
作为用户和产品之间信息互动交流的媒介之一,界面是人和计算机进行互动的基本平台,重要性越来越受到人们的重视。
针对一个具有复杂功能的软件,若只从功能角度出发去设计,将有较大概率导致开发的实用性能下降,造成系统功能紊乱。因此系统界面形象的可视性、便利性与操作的灵活性、直观性成为当前系统软件界面设计的主要目标。科学的交互式界面设计可令系统使用者更加合理、便利地操作系统,获取系统各项功能服务。
对于现有的如Qt、MFC等界面设计工具,虽然对界面设计人员来说提供了非常大的设计空间,但整个设计过程尚复杂,开发周期较长,需要复杂的布局过程以及大量代码来开发动作功能的实现。
发明内容
本发明解决的技术问题是:克服现有技术的不足,提供了一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,简单方便的设计界面及动作功能的实现。
本发明的技术解决方案是:一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,包括:
利用可扩展标记语言文件设计菜单层次逻辑,或配置需要使用的工具及参数,并完成可扩展标记语言文件的编写;
将编写好的可扩展标记语言文件中的标签解析为Eclipse插件开发的JAVA代码,生成菜单界面,通过在菜单界面进行人机交互操作实现调用Eclipse外部的工具和操作Eclipse中的界面工具实现功能开发。
进一步地,所述菜单界面继承于可扩展标记语言文件中标签与子标签的层次关系,每个标签最终将以树的形式作为树的一个节点,层次级数根据需要设置;进一步,同一个工程中通过编写多个可扩展标记语言文件设计多个相互独立或在可扩展标记语言文件中指定继承关系的菜单,多个菜单之间通过菜单切换按键进行切换。
进一步地,所述可扩展标记语言文件包括作为根节点或中间节点的菜单节点,菜单节点的标签至少包括:标签的名称、菜单标签,多个菜单标签的名称各不相同;进一步还包括菜单说明、菜单图标、继承关系、是否可见、后续节点。
进一步地,所述可扩展标记语言文件还包括作为叶子结点的菜单项节点,所述菜单项节点至少包括菜单项标签的名称、菜单项标签以及调用函数;进一步还包括菜单项图标、菜单项是否可见、菜单项后续工具名称,其中各菜单项的名称各不相同。
进一步地,所述菜单界面中,菜单节点作为根节点或中间节点,以菜单项作为叶子结点生成树形结构,并在菜单项的上下文中启动参数配置界面,提供通过图形界面配置参数的接口,完成参数配置,并将参数传递给功能动作。
进一步地,所述可扩展标记语言文件包括工具标签,所述工具标签通过菜单项中的调用函数接口链接实现工具调用;当使用的工具为Eclipse之外的外部工具时,对应的可扩展标记语言文件包括参数数据类型的定义和工具的定义,最终转为命令行的形式,调用一个或多个工具。
进一步地,所述工具参数根据实际需求自定义类型,生成相应形式的图形化配置接口,并按照设计对参数进行分组分页显示。
进一步地,所述可扩展标记语言文件包括动作源标签,所述动作源标签用于指定工具的源文件类型,指定输入内容或输入文件地扩展名,并配置是否启用检查扩展名属性,可扩展标记语言文件在解析时是否检查该工具的输入文件格式,以确保源文件类型的正确性,或配置检查依赖属性,设定检查源文件是否存在。
进一步地,当操作Eclipse中的界面工具时,由可扩展标记语言文件中以参数的形式配置的输入文件解析传递至Eclipse插件开发的JAVA代码中,JAVA代码通过使用插件开发接口实现Eclipse界面工具的操作及使用。
一种计算机可读存储介质,所述的计算机可读存储介质存储有计算机程序,所述的计算机程序被处理器执行时实现所述一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法的步骤。
本发明与现有技术相比的优点在于:
通过利用可扩展标签语言为界面设计逻辑层次,添加界面元素,本申请不需要再对界面布局进行规划设计,减轻了界面设计工作量,加快开发进度;通过XML代码调用外部工具,完成功能设计,利用一种可扩展的通用语言进行编程,不需要设计复杂的代码逻辑,也不需要开发人员编写复杂的调用关系,极大的化简了代码设计难度,提高开发效率,缩短开发时间。
附图说明
图1是本发明中的一种利用可扩展标记语言设计开发Eclipse界面及调用工具的结构框图;
图2是本发明中菜单界面的结构框图;
图3是本发明的XML文件中调用外部工具的流程;
图4是本发明的XML文件中开发Eclipse界面工具的流程;
图5是本发明生成的菜单界面实施例;
图6是本发明生成的参数界面实施例;
图7是本发明调用外部工具及界面工具的实施例。
具体实施方式
为了更好的理解上述技术方案,下面通过附图以及具体实施例对本申请技术方案做详细的说明,应当理解本申请实施例以及实施例中的具体特征是对本申请技术方案的详细的说明,而不是对本申请技术方案的限定,在不冲突的情况下,本申请实施例以及实施例中的技术特征可以相互组合。
以下结合说明书附图对本申请实施例所提供的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法做进一步详细的说明,具体实现方式可以包括(如图1~7所示):
步骤S1,利用一个可扩展标记语言(XML)文件,设计菜单层次逻辑;
或配置需要使用的工具及参数;
步骤S2,编写好的XML文件通过标签解析模块,将标签解析为Eclipse插件开发的JAVA代码;
步骤S3,编辑菜单的XML代码生成一个菜单界面;
步骤S4,调用工具的XML代码可以实现两种工具调用的方式,分别为步骤S5调用Eclipse外部的工具和步骤S6操作Eclipse中的界面工具实现功能开发。
进一步地,所生成的S30菜单界面会完全继承XML代码中标签与子标签的层次关系,每个标签最终将以树的形式作为树的一个节点,并且层次级数没有数量限制。同样的,一个工程中也可以编写多个XML文件设计多个菜单,多个菜单可以使用菜单切换按键进行切换。这些菜单可以是相互独立的,也可以在XML代码中指定继承关系。在子菜单中,可以使用被继承的父菜单中全部的内容与属性。
代码中包含S34菜单节点与S31菜单项节点,其中S34菜单节点作为中间节点,菜单标签包括:标签的名称,菜单标签,说明,图标,继承关系,是否可见,后续(节点)等属性,并且名称与标签属性不可为空。标签的名称是该标签的唯一标识,多个标签的名称不可以重复,菜单标签属性作为解释性文本显示在界面上,不可以省略;
继承属性指定当前菜单继承的父菜单,父菜单中的全部内容及属性均可以为当前菜单所使用;
可见性属性指定当前菜单及其子菜单是否在生成的菜单界面中显示;
后续属性指定了当前节点的后续内容,当该节点为最后一个元素时,此属性会被禁用。
S31菜单项节点包括:菜单项标签的名称,菜单项标签,图标,是否可见,后续(工具)名称以及调用函数等属性,菜单项的属性与菜单属性类似,其中名称、标签与调用函数属性不可省略;
调用函数属性指定一个工具标签,作为该菜单项的动作。
菜单界面中,菜单节点作为根节点或中间节点,以菜单项作为叶子结点生成树形结构,并在菜单项的上下文中可以启动参数配置界面,提供通过图形界面配置参数的接口,完成S32参数配置,并将参数传递给S33功能动作。
进一步地,在S31菜单项中实现具体功能动作时,利用以S4工具标签为根标签的XML代码来编写,通过菜单项中的调用函数接口链接。当使用的工具为Eclipse之外的S5外部工具时,XML代码包括:S51参数数据类型的定义和S52工具的定义。
进一步地,步骤S51中参数的数据类型可以设置为枚举类型,当参数的数据类型被指定为枚举类型时,所生成的参数界面中该参数的配置以下拉菜单的方式,给出可选择的枚举值;
或当参数的数据类型被指定为布尔值时,所生成的参数界面中该参数的配置方式为勾选框,用户通过勾选界面中的选项来配置该参数是否为真;
或当参数的数据类型为字符串、浮点型或整数型时,生成的参数界面中该参数的配置方式将会是一个可编辑文本框,由使用者输入相应的参数值。
步骤S52中工具的定义包括:动作菜单、参数、输入选项及输出部分;
动作菜单将会配置菜单项中动作按钮的相关参数,具体包括:按钮的标签、图标、动作源,检查扩展名,是否检查依赖。
进一步地,动作源属性可以指定工具的源文件类型,指定输入内容或输入文件地扩展名,并配置是否启用检查扩展名属性,XML代码在解析时是否检查该工具的输入文件格式,以确保源文件类型的正确性,或配置检查依赖属性,设定检查源文件是否存在。
参数标签创建一个外部工具所需要的参数,并为每个参数配置属性,包括:参数名称,输出id,标签,参数说明,类型,模式,默认值,是否只读,是否可见,缺省值等。参数名称是每个参数的唯一标识,每个参数的参数名称不能重复,输出id不同于参数名称,配置后该参数将以<-id参数值>的形式输出,并且参数名称,类型,模式及默认值等属性不可省略,其他属性可选择配置。在生成的参数界面中,将显示参数的标签以及参数数据类型所对应的参数配置方式。
输入选项将创建的参数以页表的形式对所有定义的参数进行分组,在参数界面中切换不同的页表以配置不同组中的参数,且每个参数只能在一个组中。当参数未分组时,该参数不会显示在参数界面中向用户展示并提供配置接口,在代码中仍被解析及使用。
完成配置的参数被引用到命令行标签中,以命令行的形式向外部输出,作为S53外部工具的配置参数进行使用,生成S54结果文件并将内容显示在Eclipse窗口当中。
特别的,调用外部工具的动作不限于一次,可以在命令行中多次使用工具及其不同功能,也可以在一个XML文件中配置使用多个工具完成一组动作;所调用的外部工具使用命令行的方式进行使用,并不限制工具厂商。
当菜单项的功能动作不是调用外部工具而是操作使用Eclipse内的工具和插件时,在XML文件中以参数的形式配置S61输入文件,XML代码通过解析模块将指定的输入文件解析传递至Eclipse插件开发的JAVA代码中,JAVA代码通过使用插件开发接口实现S62界面工具的操作及使用。
在本申请实施例所提供的方案中,如图1所示:步骤S1,首先按照给定语法编写界面设计的XML文件;步骤S2,XML文件通过解析模块解析为Eclipse插件开发的JAVA代码;步骤S3,解析后的JAVA代码按照代码中的设计逻辑生成一个菜单界面;或完成步骤S4调用一个或多个工具,完成指定的功能。调用的工具可以是步骤S5调用Eclipse外部的工具或步骤S6操作Eclipse中的界面工具实现功能开发。
所述编写菜单的XML文件包括两种标签:菜单标签和菜单项标签。以一个菜单标签作为根节点,其子节点可以是菜单标签,也可以是菜单项标签;当使用菜单标签时,菜单标签作为根节点或中间节点,配置菜单标签的名称,标签和图标属性;当使用菜单项标签时,菜单项标签作为叶子节点,配置其名称,标签,图标及调用函数属性。
首先创建一个新的XML文件(可命名为menutest.xml),在XML文件中创建一个菜单根标签命名为MainMenu并配置其标签,图标等属性;后再创建一个菜单子标签命名为HelloWorld,最后在此标签下创建一个菜单项标签命名为print作为叶子结点并配置标签的属性,其中调用函数属性配置为print-hw。
编写完成的XML代码经过步骤S2标签解析,即可在Eclipse中生成一个菜单界面,如图5。
在生成的菜单界面中,具备功能动作的菜单项结构如图2,S31菜单项的上下文中具有配置参数功能,点击参数配置按钮弹出参数配置界面,进入步骤S32参数配置;在参数界面完成参数配置后,点击菜单项上下文的动作按钮,即可将步骤S32中配置好的参数传递给步骤S33中的功能动作,实现预定的功能。
进一步地,每个功能动作的参数在一个独立的XML文件中创建。当调用外部工具实现特定功能时,XML代码的流程如图3。
创建一个新的XML文件(可命名为print-hw.xml),在XML文件中创建一个工具标签并命名为print-hw。
步骤S51:使用类型定义标签可以自定义数据类型,如枚举型变量、用Yes/No表示的布尔值变量等,本实施例中仅打印一串字符串,无需自定义数据类型。
步骤S52:使用一个参数标签命名为text,设置其默认值为HelloWorld!并配置为可见非只读属性,该参数的数据类型指定为String;
创建输入标签,并在输入标签下创建一个组标签命名为Print Options,将定义的text标签引用在此组标签下;
所需参数定义完成后,创建一个输出标签并在此输出标签下创建命令行标签,以命令行形式完成外部工具调用。
本实施例描述创建一个文本文件,显示文本文件中的内容,并通过参数界面中的text参数改变本文文件中的内容。
使用第一个命令行标签,命名为print_text,使用echo指令新建一个文本文件并将text参数中的内容写入到文件中:
echo%text>%input_file
步骤S53:调用记事本工具打开文本文件,查看文件中的内容
notepad%input_file
步骤S54:利用cat指令将文件中的内容打印在屏幕内
cat%input_file
所述三条指令可以在同一个命令行标签下,解析后的代码将按照先后顺序依次执行每条指令。
进一步地,可以在参数界面自定义修改text的参数内容。
在S31菜单项的上下文中点击S32参数配置按钮,弹出参数界面,创建的text参数显示在Print Options页签中并提供可编辑文本框进行修改,如图6。
使用界面工具流程如图4,步骤S61在XML文件中创建一个新的参数标签命名为input_file,设置其默认值为print.txt并配置为可见非只读属性,该参数的数据类型指定为String。XML代码经过解析模块解析为JAVA代码,解析后的JAVA代码调用Eclipse插件接口函数,通过步骤S54中的cat指令将print.txt文件中的内容打印显示在步骤S62界面中。
通过以上的实施方式描述,本领域的技术人员可以明显地看到设计开发过程相比较传统的界面设计与功能实现有着显著的简化。该过程既没有妨碍功能的实现与扩展,保留着设计层次的无限性,还用一种通用的语法格式简单快速的完成了界面设计,界面生成与工具功能的实现,极大的提高了开发效率,缩短开发周期。
本申请提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,当所述计算机指令在计算机上运行时,使得计算机执行图1所述的方法。
本领域内的技术人员应明白,本申请的实施例可提供为方法、系统、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。
本发明说明书中未作详细描述的内容属本领域技术人员的公知技术。
Claims (10)
1.一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于,包括:
利用可扩展标记语言文件设计菜单层次逻辑,配置需要使用的工具及参数,并完成可扩展标记语言文件的编写;
将编写好的可扩展标记语言文件中的标签解析为Eclipse插件开发的JAVA代码,生成菜单界面,通过在菜单界面进行人机交互操作实现调用Eclipse外部的工具和操作Eclipse中的界面工具实现功能开发。
2.根据权利要求1所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述菜单界面继承于可扩展标记语言文件中标签与子标签的层次关系,每个标签最终将以树的形式作为树的一个节点,层次级数根据需要设置;进一步,同一个工程中通过编写多个可扩展标记语言文件设计多个相互独立或在可扩展标记语言文件中指定继承关系的菜单,多个菜单之间通过菜单切换按键进行切换。
3.根据权利要求1所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述可扩展标记语言文件包括作为根节点或中间节点的菜单节点,菜单节点的标签至少包括:标签的名称、菜单标签,多个菜单标签的名称各不相同;进一步还包括菜单说明、菜单图标、继承关系、是否可见、后续节点。
4.根据权利要求3所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述可扩展标记语言文件还包括作为叶子结点的菜单项节点,所述菜单项节点至少包括菜单项标签的名称、菜单项标签以及调用函数;进一步还包括菜单项图标、菜单项是否可见、菜单项后续工具名称,其中各菜单项的名称各不相同。
5.根据权利要求4所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述菜单界面中,菜单节点作为根节点或中间节点,以菜单项作为叶子结点生成树形结构,并在菜单项的上下文中启动参数配置界面,提供通过图形界面配置参数的接口,完成参数配置,并将参数传递给功能动作。
6.根据权利要求5所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述可扩展标记语言文件包括工具标签,所述工具标签通过菜单项中的调用函数接口链接实现工具调用;当使用的工具为Eclipse之外的外部工具时,对应的可扩展标记语言文件包括参数数据类型的定义和工具的定义,最终转为命令行的形式,调用一个或多个工具。
7.根据权利要求6所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述工具参数根据实际需求自定义类型,生成相应形式的图形化配置接口,并按照设计对参数进行分组分页显示。
8.根据权利要求1所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于:所述可扩展标记语言文件包括动作源标签,所述动作源标签用于指定工具的源文件类型,指定输入内容或输入文件地扩展名,并配置是否启用检查扩展名属性,可扩展标记语言文件在解析时是否检查该工具的输入文件格式,以确保源文件类型的正确性,或配置检查依赖属性,设定检查源文件是否存在。
9.根据权利要求1所述的一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法,其特征在于,当操作Eclipse中的界面工具时,由可扩展标记语言文件中以参数的形式配置的输入文件解析传递至Eclipse插件开发的JAVA代码中,JAVA代码通过使用插件开发接口实现Eclipse界面工具的操作及使用。
10.一种计算机可读存储介质,所述的计算机可读存储介质存储有计算机程序,其特征在于,所述的计算机程序被处理器执行时实现如权利要求1~权利要求9任一所述方法的步骤。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210302675.6A CN114879957A (zh) | 2022-03-24 | 2022-03-24 | 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210302675.6A CN114879957A (zh) | 2022-03-24 | 2022-03-24 | 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN114879957A true CN114879957A (zh) | 2022-08-09 |
Family
ID=82667298
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210302675.6A Pending CN114879957A (zh) | 2022-03-24 | 2022-03-24 | 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN114879957A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117369789A (zh) * | 2023-10-13 | 2024-01-09 | 镁佳(武汉)科技有限公司 | 基于可视化配置工具生成代码的方法及可视化显示界面 |
| CN121029162A (zh) * | 2025-10-29 | 2025-11-28 | 北京机电工程研究所 | 基于Eclipse平台的Java编辑器插件实现方法及系统 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102609249A (zh) * | 2012-01-06 | 2012-07-25 | 烽火通信科技股份有限公司 | 基于可扩展标记语言的可配置菜单实现方法 |
| CN104077133A (zh) * | 2014-06-24 | 2014-10-01 | 中国地质大学(北京) | 一种配置式菜单的生成方法 |
| CN105893063A (zh) * | 2016-06-13 | 2016-08-24 | 积成电子股份有限公司 | 一种基于xml格式配置文件的应用程序界面及其构建方法 |
-
2022
- 2022-03-24 CN CN202210302675.6A patent/CN114879957A/zh active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102609249A (zh) * | 2012-01-06 | 2012-07-25 | 烽火通信科技股份有限公司 | 基于可扩展标记语言的可配置菜单实现方法 |
| CN104077133A (zh) * | 2014-06-24 | 2014-10-01 | 中国地质大学(北京) | 一种配置式菜单的生成方法 |
| CN105893063A (zh) * | 2016-06-13 | 2016-08-24 | 积成电子股份有限公司 | 一种基于xml格式配置文件的应用程序界面及其构建方法 |
Non-Patent Citations (1)
| Title |
|---|
| 佚名: "eclipse插件开发菜单(Menu)功能及其扩展点", pages 1 - 11, Retrieved from the Internet <URL:https://www.cnblogs.com/tcgcs/p/4112018.html> * |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN117369789A (zh) * | 2023-10-13 | 2024-01-09 | 镁佳(武汉)科技有限公司 | 基于可视化配置工具生成代码的方法及可视化显示界面 |
| CN117369789B (zh) * | 2023-10-13 | 2024-06-11 | 镁佳(武汉)科技有限公司 | 基于可视化配置工具生成代码的方法及可视化显示设备 |
| CN121029162A (zh) * | 2025-10-29 | 2025-11-28 | 北京机电工程研究所 | 基于Eclipse平台的Java编辑器插件实现方法及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US6490719B1 (en) | System and method for configuring and executing a flexible computer program comprising component structures | |
| CA2819008C (en) | Method and system for displaying selectable autocompletion suggestions and annotations in mapping tool | |
| US6769095B1 (en) | Hierarchically structured control information editor | |
| Zhang et al. | Design, construction, and application of a generic visual language generation environment | |
| US20060224946A1 (en) | Spreadsheet programming | |
| US20070094609A1 (en) | Executable and declarative specification for graphical user interfaces | |
| US20030200533A1 (en) | Method and apparatus for creating software objects | |
| JP2006107478A (ja) | ワークフローを設計するための拡張可能フレームワーク | |
| US6518979B1 (en) | Automatically-maintained customizable user interfaces | |
| US8250112B2 (en) | Constructing declarative componentized applications | |
| US7243335B1 (en) | Method and system for reducing coding complexity by providing intelligent manipulable defaults | |
| CN114879957A (zh) | 一种利用可扩展标签语言编辑Eclipse界面及调用工具的方法 | |
| Perkins et al. | Beginning C# 7 programming with visual studio 2017 | |
| Jelinek et al. | GUI generation from annotated source code | |
| Kavaldjian et al. | Transforming discourse models to structural user interface models | |
| Ko et al. | Citrus: a language and toolkit for simplifying the creation of structured editors for code and data | |
| Mayo | C# 3.0 Unleashed: With the. NET Framework 3.5 | |
| Barzdins et al. | An MDE-based graphical tool building framework | |
| Gotti et al. | A Model-Driven Approach for Multi-Platform Execution of Interactive UIs designed with IFML. | |
| Draheim et al. | Specification and generation of model 2 web interfaces | |
| Rath et al. | Declarative specification of domain specific visual languages | |
| Vos et al. | Using scene builder to create a user interface | |
| Cruz | Automatic generation of user interfaces from rigorous domain and use case models | |
| Trivedi | User interface implementation of environmental data integration system with React | |
| EP1208426A2 (en) | Hierarchically structured control information editor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |