`
zhongkem
  • 浏览: 151450 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

外部执行Command而Editor不提示已修改的解决办法

 
阅读更多

理论:有些时候的需求往往不是通过plette来创建模型和连线以及其他的Command,那么你要想在别的地方执行Command,且让DiagramEditor知道你修改了,那么你就将Command传到Editor中去执行就可以了;

具体的实现:在DiagramEditor中提供一个方法,用来执行Comamnd,代码如下:

	public void executeCommand(Command command){
		if (command != null && command.canExecute()) {

			getViewer().getEditDomain().getCommandStack().execute(command);

		} 

	}

 

分享到:
评论

相关推荐

    iRule editor 最新版

    **iRule Editor 最新版详解** 在IT行业中,管理和配置网络负载均衡设备是至关重要的任务,而F5设备作为其中的佼佼者,以其强大...无论是在日常运维还是在应对复杂网络环境挑战时,`iRule Editor`都是不可或缺的工具。

    KODExplorer 芒果云-资源管理器

    - 解决更改排序方式后 ——对应右键菜单不同步问题。 - 优化右键更改列表状态,同步保存配置到服务端。 - 文件浏览器打开(a点击新窗口跳转,a不支持click,用子元素冒泡来实现点击) - 优化配置文件存储方案。直接由...

    最完整的Toad For Oracle使用手册

    - **Errors**:介绍了常见的错误及其解决方法。 - **RAC Support**:讲述了Toad如何支持Oracle RAC环境。 - **Task Bar & Status Bar**:解释了任务栏和状态栏的功能及使用方法。 - **Toolbars, Menus and Shortcut ...

    如何编写批处理文件批处理文件批处理文件

    简明批处理教程22009年10月20日 星期二 下午 05:35 最近对于批处理技术的探讨比较热,也有不少好的批处理程序发布,但是如果没有一定的相关知识恐怕不容易看懂和理解这些批处理文件,也就更谈不上自己动手编写了,古...

    vi.rar_vi

    在这里可以执行诸如`:w`保存文件,`:q`退出(如果文件已修改,会提示无法退出),`:wq`保存并退出,`:!command`执行外部命令等操作。 压缩包中的"vi使用.pdf"文档应该详细介绍了这些基本操作,并可能包含更复杂的...

    Linux讲义(基础)

    command`:执行外部命令`command`,然后返回vi编辑器。 #### 五、正则表达式简介 在vi编辑器中,用户还可以使用正则表达式来进行更复杂的文本搜索。以下是一些常用的正则表达式关键字及其含义: - `.`:匹配任何...

    vi命领大全

    VI(Visual Editor)是Unix/Linux系统中广泛使用的文本编辑器,因其高效、灵活而受到用户的喜爱。以下是对给定文件中的VI命令进行的详细解析,帮助用户更深入地理解并掌握这些命令。 #### 启动VI - `vi`: 直接启动...

    代码语法错误分析工具pclint8.0

    我的机器上,VC产生0 errors 0 warnings, 而lint程序产生了如下8条警告信息,有些还是很有用处的提示,这里就不一一分析了. test.cpp(12): error 783: (Info -- Line does not end with new-line) test.cpp(7): ...

    keil c51使用笔记

    Keil C51 提供了几种不同的方法来仿真外部中断。 ##### 4.1 通过 GUI 仿真 - 在调试状态下,打开 Peripherals > I/O PORTS > P3,并使用鼠标改变相应端口的状态以触发中断。 ##### 4.2 定义按钮触发中断 - 使用 `...

    Linux操作系统基础教程

    Linux 操作系统基础教程 清华大学信息学院计算机系 ...从网上下载的,但是我不推荐易用这种方法得到 Linux,因为仅仅核心就有几十个 Mbit 的 数据量,而一个完整的发行版本大概都是 1Gbit 左右的数据量...

    vi命令大全 txt

    command`:执行外部命令`command`,并将结果输出到当前窗口。 - `:n1,n2w!command`:将第n1行到第n2行的内容写入到`command`中。 以上是对vi编辑器常用命令的详细介绍,掌握这些命令能够极大提高在Unix/Linux环境...

    Informatica useful doc

    - **Command Task**: 执行操作系统命令。 - **Reusable Tasks**: 创建可复用的任务组件。 - **Reusable Session Configuration**: 配置复用会话。 ##### 10. 工作流设计 - **Designing Workflows**: 学习如何设计...

    linux下Vi编辑器命令大全

    - `:q`:退出当前文件(如果有更改则提示保存)。 - `:q!`:放弃所有更改并退出。 #### 五、Vi编辑器的搜索命令 1. **正向搜索**: - `/pattern`:从当前位置开始向前搜索`pattern`。 - `n`:重复上一次搜索。...

    最全的oracle常用命令大全.txt

    ORACLE的数据字典是数据库的重要组成部分之一,它随着数据库的产生而产生, 随着数据库的变化而变化, 体现为sys用户下的一些表和视图。数据字典名称是大写的英文字符。 数据字典里存有用户信息、用户的权限信息、...

Global site tag (gtag.js) - Google Analytics